Il Codice VB.NET riportato in seguito è riferito ad un'applicazione di tipo console.
Permette di richiamare un file .bat e attendere la sua esecuzione
Permette inoltre di visualizzare l'output generato dal file .bat direttamente nella finestra console.
Dim myProcess As New Process()
' imposto il reindirizzamento dell'output nella finestra corrente
myProcess.StartInfo.UseShellExecute = False
myProcess.StartInfo.RedirectStandardOutput = True
' path del bat da richiamare
myProcess.StartInfo.FileName = "C:\Users\fede\Desktop\control_sys\do_nothing.bat"
'myProcess.StartInfo.CreateNoWindow = False
' lancio il processo
myProcess.Start()
' visualizzo nella finestra corrente l'output del bat
While myProcess.StandardOutput.EndOfStream = False
Console.WriteLine(myProcess.StandardOutput.ReadLine())
End While
' attendo che il file .bat venga eseguito
myProcess.WaitForExit()
myProcess.Close()
Commenti