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.

orokusaki
fonte

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.

Felix Dombek
fonte
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