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

看板C_Sharp (C#)作者 (上線專用)時間11年前 (2014/02/08 00:53), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
請問各位 我有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確定執行完才換下一行嗎??? 謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.249.171.160

02/08 08:27, , 1F
用1呼叫2呼叫3
02/08 08:27, 1F

02/08 14:30, , 2F
可是我是在安裝專案中執行這幾行~照您的方式是可以
02/08 14:30, 2F

02/08 14:31, , 3F
但這樣安裝Complete資訊會先在我的bat執行完之前就出現
02/08 14:31, 3F

02/08 14:34, , 4F
就變成我的cmd視窗還在跑~但安裝精靈已經說安裝完成了!!
02/08 14:34, 4F

02/08 16:13, , 5F
start後會回傳process再用其wait close,下一行才是下一個sta
02/08 16:13, 5F

02/08 16:13, , 6F
rt
02/08 16:13, 6F
文章代碼(AID): #1IzGzu6d (C_Sharp)
文章代碼(AID): #1IzGzu6d (C_Sharp)