0
我有幾個關於在Visual Basic中運行批處理文件的問題。在Visual Basic中運行批處理文件
在VB窗體上有一個按鈕,並且有按鈕的點擊事件。
示例代碼:
Dim pathtobatfile2 As String
pathtobatfile2 = "C:\extract.bat"
...............
psi2.UseShellExecute = False
Dim process2 As Process = process.Start(psi)
process2.WaitForExit()
'then do something after the bat file done
以上代碼當用戶點擊按鈕時,一個隱藏的批處理文件(.bat)上運行的後端裝置。
我的問題是,雖然用戶點擊此btn,整個應用程序窗口將凍結,甚至不能最小化任務欄。
有沒有什麼辦法可以運行批處理文件,得到一些返回值讓我知道它已完成?或它是哪種狀態?因爲我也想顯示它的進度條。
任何想法?提前致謝。
你認爲'process2.WaitForExit'可能是罪魁禍首嗎? – Plutonix
你的蝙蝠文件在做什麼?如果你手動運行它,它會輸出什麼東西到控制檯上,請張貼你正在嘗試做什麼的例子。 –