如何在另一个 cmd 上运行命令



我想在打开同一个文件时在 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而是将/cpause命令一起使用,以在此处显示 2 个命令的串联。

要简洁 2 个命令,请使用 ss64 中描述的commandA && commandB,这在批处理脚本方面是一个很好的网站:

commandA && commandB:运行commandA,如果成功则运行commandB


根据要求,另一个带有cd的例子,dirpause可能看起来像:

@echo off
start cmd /c "cd C:Users && dir && pause"
start cmd /c "cd C: && dir && pause"

它更改目录,打印目录列表并等待使用输入。

最新更新