[.NET] 怎麼執行BAT檔時 仍能使程式計算的順序不會亂掉?

看板Visual_Basic作者 (馬兒不愛胡蘿蔔)時間16年前 (2009/06/01 00:08), 編輯推噓2(202)
留言4則, 4人參與, 最新討論串1/1
想在vb中控制.bat去執行.exe .bat的內容為 先指定.exe路徑 執行.exe 並給與引數 .exe檔會讀取引數 並啟動分析軟體進行分析 最後把結果輸出至一個txt檔 整個計算的時間超過1分鐘 接著希望把txt檔的結果show到視窗上 目前的問題是在 用run 或是shell 程式都不管.exe執行完畢否 逕自去讀取.txt 因此會讀到之前的結果 而在網路上有找到一段 Dim proc As System.Diagnostics.Process proc = System.Diagnostics.Process.Start("D:\single.bat") proc.WaitForExit() 用這個方法 程式會等 但是會出現一個視窗 如圖 http://www.badongo.com/pic/6118676 變成要等.bat的視窗結束 再手動點上述視窗 請問有沒有方法可以讓程式執行順序不會亂掉 同時可以不要出現上面的東西 囧" 謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.43.93

06/01 03:03, , 1F
土法:用一個timer,等兩分鐘再去讀取。
06/01 03:03, 1F

06/01 13:18, , 2F
我記得.NET的SHELL可以設引數為等待執行完才繼續下一行...
06/01 13:18, 2F

06/08 03:57, , 4F
晚了一星期 orz 感謝大家幫忙!!
06/08 03:57, 4F
文章代碼(AID): #1A8gkQH9 (Visual_Basic)