2010-02-01 291 views

回答

18

您可以使用Process類運行批處理文件

Dim psi As New ProcessStartInfo("Path TO Batch File") 
psi.RedirectStandardError = True 
psi.RedirectStandardOutput = True 
psi.CreateNoWindow = False 
psi.WindowStyle = ProcessWindowStyle.Hidden 
psi.UseShellExecute = False 

Dim process As Process = Process.Start(psi) 
+3

謝謝,這是更好地添加psi.WorkingDirectory =「路徑TO Dir「。 – 2013-02-12 14:09:41

1

最好的辦法是使用Process.Start和路徑傳遞給批處理文件

Process.Start(pathToBatchFile) 
6

簡單和直接的方法

System.Diagnostics.Process.Start(「C:\批次。蝙蝠「)

0

「最簡單的方法,如果你知道文件的確切位置是

System.Diagnostics.Process.Start(‘C:\測試\ file.bat’)

」在Visual Studio中的文件必須存在在/ bin /調試或/斌/釋放取決於您當前構建配置

System.Diagnostics.Process.Start( 「test.bat的」)