在Windows提示符下使用一个start命令执行3个命令

在Windows提示符下使用一个start命令执行3个命令,windows,batch-file,cmd,Windows,Batch File,Cmd,我想使用一个start语句逐个执行3个命令。一种方法是使用这些命令创建一个bat文件,并使用start调用该bat文件 另一种执行方法是使用&&将这些命令分开,如下所示 start cmd1 && start cmd2 但是,这里的cmd1和cmd2在两个单独的命令窗口中执行。我想在执行cmd1的同一窗口中执行cmd2 我还为cmd2使用了call,但随后cmd2将在start所在的窗口中执行 打电话来 有没有不使用bat文件的方法呢?我相信您正在寻找/B标志——它告诉Star

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

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

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

我还为
cmd2
使用了
call
,但随后
cmd2
将在
start
所在的窗口中执行 打电话来


有没有不使用bat文件的方法呢?

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

但请记住:每次启动时仍会启动一个新实例。不过,我假设这就是您的意图。

是的,有:

启动“Mydummywindowtitle”命令/c Command1^&Command2^&Command3


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

start
with/B选项with
cmd2
的行为就像前面提到的
call
命令一样。但是我需要在执行
cmd1
的位置执行
cmd2
。要在同一窗口中同时运行三个程序吗?好主意……我在(command)和
cmd/k
中玩了
for/f,但是画了一张空白。辅助批处理文件(在
%temp%
中应该足够简单)真的那么糟糕吗?:)@恩多,不是同时。我想在同一窗口中按顺序运行三个程序。谢谢。我不知道DOS中的转义字符。