专家,我正在尝试使用以下命令运行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"
任何建议都会有很大的帮助
答案 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
命令,因为您在问题中向我们展示,即:
call "abc.bat"
call "def.bat"
也许如果你解释一下“我也使用下面的电话但没有运气”的意思,我们可能会以更好的方式帮助你。
PS - 你有没有意识到你的第一个例子
"D:|Silent_installer.bat"
在批处理文件的名称中包含无效字符|
?