我要在后台运行2个批处理脚本:
script1.bat
script2.bat
并且第三批脚本仅在执行前两个脚本后运行
script3.bat
我的主脚本main.bat在后台调用这两个:
start / B cmd / C script1.bat
start / B cmd / C script2.bat
这两个脚本每个需要1个小时才能完成,因此需要在后台完成。
我希望main.bat检查这两个脚本是否已完成,然后才执行script3.bat。
我有什么方法可以做到这一点吗?
以下是脚本内容
script1.bat
@echo off
set "MyProcess=script1.exe"
*** do something that takes 1 hour****
script2.bat
@echo off
set "MyProcess=script2.exe"
*** do something that takes 1 hour****
script3.bat
@echo off
set "MyProcess=script3.exe"
*** do something that takes 1 hour****
main.bat
@echo off
start /B cmd /C script1.bat
start /B cmd /C script2.bat
call script3.bat