等待通过调用批处理文件创建的进程已完成

bar*_*nos 8 command-line batch-file windows-shell command-prompt

MyFile1.bat调用MyFile2.bat两次:

start MyFile2.bat argA, argB, argC
start MyFile2.bat argX, argY, argZ
Run Code Online (Sandbox Code Playgroud)

此时,我怎么能等到调用产生的两个进程MyFile2.bat都完成了?

Knu*_*ger 7

简单地使用Start/WAIT参数.

start /wait MyFile2.bat argA, argB, argC
start /wait MyFile2.bat argX, argY, argZ
Run Code Online (Sandbox Code Playgroud)

  • 或者将`start`改为`call`,这是我的第一个想法.但是,也许他们希望两个调用并行运行.在这种情况下,你的建议和我的建议都不合适. (2认同)