我想在打开同一个文件时在 2 cmds 上运行命令,就像我打开一个.bat文件一样,它会打开 2 cmd,它们运行 2 个不同的命令(每个 1 个(。可以做到吗?
如果我没猜错,这就是你想要做的,请注意它是一个批处理文件:
@echo off
start cmd /c "echo 1st command && pause"
start cmd /c "echo 2nd command && pause"
在此处阅读有关cmd
的信息,在此处阅读有关start
的信息。可以考虑以下cmd
命令开关:
/c:执行字符串指定的命令,然后停止。
/k:执行字符串指定的命令并继续。
我没有使用/k
而是将/c
与pause
命令一起使用,以在此处显示 2 个命令的串联。
要简洁 2 个命令,请使用 ss64 中描述的commandA && commandB
,这在批处理脚本方面是一个很好的网站:
commandA && commandB
:运行commandA
,如果成功则运行commandB
根据要求,另一个带有cd
的例子,dir
和pause
可能看起来像:
@echo off
start cmd /c "cd C:Users && dir && pause"
start cmd /c "cd C: && dir && pause"
它更改目录,打印目录列表并等待使用输入。