Perguntas sobre o uso de um arquivo .bat


0

(usando o WinXP)

Eu não escrevi um arquivo em lotes antes. Eu quero criar um atalho para usar o virtuelenv. Normalmente tenho que abrir um shell, digite C:\some-path-to-my-env\Script\activate.bat. Então eu tenho uma concha com o ambiente correto. Quero criar um arquivo em lote que, quando clicado, abre um shell e faz tudo isso por mim, para que eu possa ter um shell utilizável com o ambiente pré-carregado.

Respostas:


3

Você pode fazer isso como um atalho para cmd.exe /K "C:\some-path-to-my-env\Script\activate.bat" onde cmd.exeabre uma instância do shell, /Kinstrui-a a permanecer aberta após a conclusão do comando, e o próprio comando é gravado no " "'s depois disso.


obrigado! BTW, como posso fazer várias coisas como essa (por exemplo, executar o arquivo .bat e depois fazer o CD em outro diretório)?
orokusaki

Você pode fazer isso com um arquivo em lote separado no qual os comandos estão, basta colocá-los lá como você os digitaria no shell, ou simplesmente com um longo comando combinado na " "parte em que os comandos individuais são separados &.
Felix Dombek

obrigado. Existe uma maneira de executar outro arquivo em lotes em um arquivo em lotes e, em seguida, executar mais comandos? Se eu colocar cd some-dir, nova linha, some.batnova linha cd some-other-dir,, ele não executará nada além do primeiro arquivo bat.
orokusaki

tente call some.bat.. isso também foi tentativa e erro para mim #
Felix Dombek
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.