我有4个批处理文件.我想运行one.bat,并two.bat在一次,兼任.这两个批处理文件完成后,three.bat并four.bat应同时运行,在并行.我试过很多方法,但mot工作得很好.
任何人都可以帮助我吗?
我有一个主批处理文件,而不是调用其他4个批处理文件,所以我们可以并行运行.
例:
Main.bat
start call batch1.bat
start call batch2.bat
start call batch3.bat
start call batch4.bat
exit
Run Code Online (Sandbox Code Playgroud)
我希望Main.bat在所有batch1到batch 4停止执行后退出.通过这种方式,我可以获得批处理文件的总运行时间.问题是Main.bat甚至在batch1到batch4完成执行之前退出.
我尝试为每个批处理文件计算%errorlevel%,但即使4个.bat文件仍在运行,它总是返回0.
希望有人可以帮助我!
谢谢!:)
我有一个主批处理文件,它调用多个批处理文件。我希望能够同时执行所有这些批处理文件。完成所有操作后,我需要在主匹配文件中进行进一步的处理。
当我使用“开始”调用多个批处理文件时,能够同时启动所有批处理文件,但是我无法跟踪它们。(主批处理文件认为它们的过程在执行其他批处理文件的那一刻就完成了)。
当我使用“呼叫”时,能够监视批处理文件的过程,但是它将按顺序而不是同时启动批处理文件。
有没有解决的办法?在此PC上具有有限的权限,并尝试仅使用批处理来完成此操作。
主批处理文件
call first.bat
call second.bat
call third.bat
:: echo only after all batch process done
echo done!
Run Code Online (Sandbox Code Playgroud)
蝙蝠
timeout /t 10
Run Code Online (Sandbox Code Playgroud)
蝙蝠
timeout /t 10
Run Code Online (Sandbox Code Playgroud)
蝙蝠
timeout /t 10
Run Code Online (Sandbox Code Playgroud)