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