Запуск консольной команды windows - C#
Формулировка задачи:
Добрый день всем!
Вопрос: как запустить какую-либо команду для cmd с помощью шарпа? Например ping ya.ru или ipconfig и куда-нибудь получить то, что она выдаст, например в текстовый файл.
Код пишу в VS2012
Решение задачи: «Запуск консольной команды windows»
textual
Листинг программы
using (var p = new Process())
{
p.StartInfo.FileName = "ping.exe";
p.StartInfo.Arguments = "ya.ru";
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.CreateNoWindow = true;
p.StartInfo.StandardOutputEncoding = Encoding.GetEncoding("CP866");
p.Start();
string output = p.StandardOutput.ReadToEnd();
...
}