Redirigir la salida estándar de un proceso

2076 vistas

Podemos redirigir la salida estándar de un proceso y mostrarla en un TextBox por ejemplo.



vbnet
  1. ' Instancia de la clase Process
  2. Dim proc As New Diagnostics.Process
  3. ' desactivamos la shell
  4. proc.StartInfo.UseShellExecute = false;
  5. ' redirigimos la sallida estándar
  6. proc.StartInfo.RedirectStandardOutput = true;
  7. ' Nombre el ejecutable a lanzar
  8. proc.StartInfo.FileName = "mem.exe";
  9. ' Lanzamos el proceso
  10. proc.Start();
  11. ' lectura de la salida de comandos
  12. Dim output As String = proc.StandardOutput.ReadToEnd()
  13. Console.WriteLine(output);
  14. ' esperamos a que termine
  15. proc.WaitForExit();
  16. ' Liberamos los recursos
  17. proc.Close();