9 月 152011
原文(source): 批次檔(.BAT)執行VB程式如何隱藏DOS視窗? / VB.NET/VB 2005 / 程式設計俱樂部
假設表單上面有一個 Button 跟 TextBox,並且有個批次檔 C:\test.bat:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim batch As New Process()
With batch
.StartInfo.FileName = “C:\test.bat”
.StartInfo.UseShellExecute = False
.StartInfo.RedirectStandardOutput = True
.StartInfo.CreateNoWindow = True
.Start()
TextBox1.Text = .StandardOutput.ReadToEnd()
.WaitForExit()
End With
End Sub