[問題] Process執行bat檔案問題

作者: forptt (上線專用)   2014-02-08 00:53:09
請問各位
我有3個bat檔案分別是1.bat, 2.bat, 3.bat
我用system.diagnostics.process.start("1.bat");
system.diagnostics.process.start("2.bat");
system.diagnostics.process.start("3.bat");
去執行BAT檔案,
但是1.bat還沒執行完,程式就run下一行導致發生錯誤,
我試過用waitforexit把這三行區隔開,確保每一行執行完才能換下一行,
但第一個bat就會卡住,不知為何。
請問有其他方法可以讓每一行的bat確定執行完才換下一行嗎???
謝謝。
作者: m339606 (mize)   2014-02-08 08:27:00
用1呼叫2呼叫3
作者: forptt (上線專用)   2014-02-08 14:30:00
可是我是在安裝專案中執行這幾行~照您的方式是可以但這樣安裝Complete資訊會先在我的bat執行完之前就出現就變成我的cmd視窗還在跑~但安裝精靈已經說安裝完成了!!
作者: Abbee (阿比)   2014-02-08 16:13:00
start後會回傳process再用其wait close,下一行才是下一個start

Links booklink

Contact Us: admin [ a t ] ucptt.com