通过批处理文件运行多个exe

时间:2013-05-28 07:43:04

标签: batch-file

专家,我正在尝试使用以下命令运行bat文件。

start /wait  "D:|Silent_installer.bat" 
start /wait 'D:def.bat" 

就像两个bat文件同时运行一样。

但我希望第一个bat文件完全运行然后def.bat应该启动。第一个bat文件需要大约60分钟,并且在第二个bat文件启动之间。我真的希望第一个批处理完成100%然后第二个bat文件应该开始。

我也使用下面的电话,但没有运气

call "abc.bat"
call "def.bat"

任何建议都会有很大的帮助

4 个答案:

答案 0 :(得分:2)

您必须将start "" /wait command与abc.bat文件中的程序一起使用。 abc.bat中使用的其中一个程序是多线程的,并允许批处理文件在完成之前结束。

答案 1 :(得分:1)

为什么不简单

"abc.bat"
"def.bat"

在您的批处理文件中?

答案 2 :(得分:0)

您可以使用Start command启动应用

答案 3 :(得分:0)

确定。这里有两点。

  • start命令用于异步执行,因此如果您“希望第一批完成100%然后第二个bat文件应该启动”,那就不要使用它了!

  • 为了从另一个批处理文件中执行两个批处理文件,必须使用call命令,因为您在问题中向我们展示,即:

    < / LI>

call "abc.bat"
call "def.bat"

也许如果你解释一下“我也使用下面的电话但没有运气”的意思,我们可能会以更好的方式帮助你。

PS - 你有没有意识到你的第一个例子

"D:|Silent_installer.bat"

在批处理文件的名称中包含无效字符|