0

我想用一个start语句一个一个地执行3个命令。一种方法是bat使用这些命令创建一个文件并使用 start 调用该 bat 文件。

另一种执行方式是将这些命令分开,&&如下所示。

start cmd1 && start cmd2

但是,这里cmd1cmd2是在两个单独的命令窗口中执行的。我想在执行cmd2的同一窗口中cmd1执行。

我也用于callcmd2但随后在调用cmd2的窗口中执行。start

不使用bat文件有什么办法吗?

4

2 回答 2

1

我相信您正在寻找 /B 标志 - 它告诉 Start 不要打开新窗口,而是在同一窗口的背景中运行命令。

但请记住:每次您仍在启动一个新的 start 实例。但是,我假设这是您的意图。

于 2013-08-27T08:18:59.770 回答
0

就在这里:

开始“Mydummywindowtitle” cmd /c Command1 ^& Command2 ^& Command3

你只需要逃脱&符号。在 cmd.exe 中,插入字符用于转义。

于 2013-08-27T12:00:46.540 回答