Reading Console Output
From Birnam Designs Wiki
Reading the standard output from a console process that you have started in code:
using System.Diagnostics;
using System.IO;
ProcessStartInfo pi = new ProcessStartInfo("cmd.exe", "/c dir");
pi.WindowStyle = ProcessWindowStyle.Hidden;
pi.RedirectStandardOutput = true;
pi.UseShellExecute = false;
Process p = Process.Start(pi);
p.WaitForExit();
p.Start();
TextReader t = p.StandardOutput;
MessageBox.Show(t.ReadToEnd());