2010-04-03 77 views
17

如何让批处理文件等待另一个批处理完成?如何让批处理文件等到另一个批处理文件完成执行?

例如,我有:

echo hi >r.txt 
echo some piece of code >>r.txt 

start ar.bat 

echo some piece of code >>ar.txt 

我想start ar.bat后要执行的代码后,才ar.bat执行完毕。我尝试没有start,它的工作原理,但我想在一个单独的窗口中运行ar.bat。有没有什么方法可以检查ar.bat是否完成?

回答

36

使用call ar.bat完成批处理文件命令。

使用start /wait ar.bat可以获得另一个窗口并等待它完成。

+6

使用'call' - 直接调用另一个批处理文件(不带'call')将不会从第二个批处理文件返回(在这种情况下,它比起调用更像是一次跳转)。 – 2010-04-03 18:16:23

+0

gr8谢谢你... – Arunachalam 2010-04-03 18:20:32

相关问题