在vb.net中运行batch file?

我如何从vb.net中运行批处理?

您可以使用Process类来运行batch file

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) 

简单而直接的方法

System.Diagnostics.Process.Start( “C:\ batch.bat”)

最好的方法是使用Process.Start并将path传递给batch file

 Process.Start(pathToBatchFile) 

“如果你知道文件的确切位置,最简单的方法是

System.Diagnostics.Process.Start( “C:\testing\ file.bat”)

'在Visual Studio中,文件必须存在于/ bin / debug或/ bin / release中,具体取决于您当前的构buildconfiguration

System.Diagnostics.Process.Start( “test.bat的”)