Batch file 批量执行多个命令
我试图从批处理文件在一个打开的窗口中运行多窗口命令。Batch file 批量执行多个命令,batch-file,cmd,Batch File,Cmd,我试图从批处理文件在一个打开的窗口中运行多窗口命令。 我希望打开的命令窗口按顺序执行两项操作: 开关量 直接指向该卷中的目录 以下是我写的: start cmd /k C: && cd 'C:\Program Files (x86)\aaa\' 但是,这只会切换音量。第二件事没有执行。 有人能给我指路吗?嗯,你至少有两种选择…: 首先,确保您的&&已传递到新cmd start cmd /k "C: && CD c:\temp" 第二,使用cd上的/d开关一步“
我希望打开的命令窗口按顺序执行两项操作:
start cmd /k C: && cd 'C:\Program Files (x86)\aaa\'
但是,这只会切换音量。第二件事没有执行。有人能给我指路吗?嗯,你至少有两种选择…: 首先,确保您的&&已传递到新cmd
start cmd /k "C: && CD c:\temp"
第二,使用cd上的/d开关一步“到达那里”
start cmd /k cd /d c:\temp
韩元
巴特克好吧,你至少有两个选择…: 首先,确保您的&&已传递到新cmd
start cmd /k "C: && CD c:\temp"
第二,使用cd上的/d开关一步“到达那里”
start cmd /k cd /d c:\temp
韩元
Bartek你为什么不在需要的目录下打开你的cmd呢?像^
start /dc:\temp cmd
你不在需要的目录下打开你的cmd吗?像^
start /dc:\temp cmd
如果要将目录更改为另一个驱动器,可以使用
cd/d C:\
但是,如果您正在更改同一驱动器中的目录,则不需要切换驱动器,只需更改到该目录即可:
cd“C:\ProgramFiles(x86)\aaa”
请记住在带有空格的路径周围加引号,这可能是您的命令之前无法工作的原因
此外,您不应该真正需要start
和cmd
。你所做的并不需要像这样被线程化。如果它是一个批处理文件,您可以在最后使用暂停
,而不是使用cmd/k
您的完整批处理文件将如下所示:
cd "C:\Program Files (x86)\aaa"
pause >nul
或者对一行使用cmd/k
(如果使用命令行):
希望这有帮助 如果要将目录更改为另一个驱动器,可以使用
cd/d C:\
但是,如果您正在更改同一驱动器中的目录,则不需要切换驱动器,只需更改到该目录即可:
cd“C:\ProgramFiles(x86)\aaa”
请记住在带有空格的路径周围加引号,这可能是您的命令之前无法工作的原因
此外,您不应该真正需要start
和cmd
。你所做的并不需要像这样被线程化。如果它是一个批处理文件,您可以在最后使用暂停
,而不是使用cmd/k
您的完整批处理文件将如下所示:
cd "C:\Program Files (x86)\aaa"
pause >nul
或者对一行使用cmd/k
(如果使用命令行):
希望这有帮助