Я не знаю, если вы собираетесь найти прямой пример, но это не слишком сложно. У меня нет времени, чтобы написать весь код для вас, но я могу дать вам код из MSDN:
Process myProcess = new Process();
ProcessStartInfo myProcessStartInfo =
new ProcessStartInfo("C:\\MyBatchFile.bat");
myProcessStartInfo.UseShellExecute = false;
myProcessStartInfo.RedirectStandardOutput = true;
myProcess.StartInfo = myProcessStartInfo;
myProcess.Start();
StreamReader myStreamReader = myProcess.StandardOutput;
// Read the standard output of the spawned process.
string myString = myStreamReader.ReadToEnd();
myProcess.Close();
// Now you have the output of the batch file in myString
Я бы предложил 'myStreamReader.ReadToEnd();', но твердое +1. ;) – Lance
@ Lance May - Я хотел сделать это изменение перед публикацией. Это то, что первоначально использовалось MSDN. Я сделал обновление. –