2010-04-03 76 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

相關問題