在vb.net中运行批处理文件?

在vb.net中运行批处理文件?

问题描述:

如何从vb.net中运行批处理?在vb.net中运行批处理文件?

您可以使用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

最好的办法是使用Process.Start和路径传递给批处理文件

Process.Start(pathToBatchFile) 

简单和直接的方法

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

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

System.Diagnostics.Process.Start(‘C:\测试\ file.bat’)

”在Visual Studio中的文件必须存在在/ bin /调试或/斌/释放取决于您当前构建配置

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