How can I run a batch from from within vb.net?
Simple and straight forward method
System.Diagnostics.Process.Start("c:\batch.bat")
'The easiest way if you know the exact location of the file is
System.Diagnostics.Process.Start("c:\test\file.bat")
'In Visual Studio the file must exist in the /bin/debug or /bin/release depending on your current build configuration
System.Diagnostics.Process.Start("test.bat")
The best way is to use the Process.Start
and pass the path to the batch file
Process.Start(pathToBatchFile)
You can use the Process class to run a 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)