[.NET] 怎麼執行BAT檔時 仍能使程式計算的順序不會亂掉?
想在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
06/01 03:03, 1F
推
06/01 13:18, , 2F
06/01 13:18, 2F
推
06/01 20:34, , 3F
06/01 20:34, 3F
→
06/08 03:57, , 4F
06/08 03:57, 4F