我想打开 cmd.exe,cd
进入特定目录,激活 Python 虚拟环境,然后向上移动两个目录。
我本来期望这会起作用:
start cmd.exe /K cd /d D:\_LOCAL TORAGE\PROGRAMMING\python\_projects\ZOOMg2MIDI\z2MIDI_venv\scripts\
activate
cd ..
cd ..
但它只给我所需目录的命令提示符,即只执行第一行
答案1
尽量使用&
来分隔命令,而不是通过回车键,并且最后两行可以写为cd ..\..
。
因此命令如下:
start cmd.exe /K cd /d D:\_LOCAL TORAGE\PROGRAMMING\python\_projects\ZOOMg2MIDI\z2MIDI_venv\scripts\ & activate & cd ..\..
您可能需要将命令放在引号中,"
以使它们使用一个start
命令来工作:
start cmd.exe /K "cd /d D:\_LOCAL TORAGE\PROGRAMMING\python\_projects\ZOOMg2MIDI\z2MIDI_venv\scripts\ & activate & cd ..\.."
答案2
或者,如果您想在新窗口中查看所有命令的输出,您可以使用:
start cmd.exe /K python.bat
然后创建python.bat
类似于:
call cd /d "D:\_LOCAL TORAGE\PROGRAMMING\python\_projects\ZOOMg2MIDI\z2MIDI_venv\scripts\
call activate
call cd ..\..