我尝试在一个打开的窗口中从批处理文件中运行多窗口命令 我希望打开的命令窗口按顺序执行两项操作:
这是我写的:
start cmd /k C: && cd 'C:\Program Files (x86)\aaa\'
但是,这只会切换音量。第二件事没有被执行 有谁能请指路我?
答案 0 :(得分:1)
嗯,你至少有两个选择......: 1,确保你的&&被传递给新的cmd ...
start cmd /k "C: && CD c:\temp"
2,使用/ d开启cd以“一步到位”......
start cmd /k cd /d c:\temp
KR 鲍尔泰克
答案 1 :(得分:0)
你不能在所需的目录中打开你的cmd?像^
start /dc:\temp cmd
答案 2 :(得分:0)
如果要将目录更改为其他驱动器,可以使用
cd /d C:\
但如果您在同一个驱动器中更改目录,则不需要切换驱动器,只需切换到该目录:
cd "C:\Program Files (x86)\aaa"
请记住在带有空格的路径周围加上引号,这可能是为什么你的命令没有提前工作的原因。
此外,您不应该真正需要start
和cmd
。你做什么并不是真的需要这样做。如果它是批处理文件,您可以在最后使用pause
,而不是使用cmd /k
。
您的完整批处理文件将如下所示:
cd "C:\Program Files (x86)\aaa"
pause >nul
或使用cmd /k
一行(如果使用命令行):
cmd /k cd "C:\Program Files (x86)\aaa"
希望这有帮助!