- Регистрация
- 10.10.2012
- Сообщения
- 365
- Благодарностей
- 57
- Баллы
- 28
Руками запускаю bat файл, все ок. Но код ниже который на форуме хоть выполнен без ошибок, но результата нет
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.CreateNoWindow = true;
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.StandardOutputEncoding = Encoding.GetEncoding(866);
p.StartInfo.FileName = @"E:\cmd.bat"; // путь к батнику или exe
//p.StartInfo.Arguments = @"8.8.8.8"; // его параметры
p.Start();
string output = p.StandardOutput.ReadToEnd();
p.WaitForExit(); // ожидание завершения процесса
return output;
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.CreateNoWindow = true;
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.StandardOutputEncoding = Encoding.GetEncoding(866);
p.StartInfo.FileName = @"E:\cmd.bat"; // путь к батнику или exe
//p.StartInfo.Arguments = @"8.8.8.8"; // его параметры
p.Start();
string output = p.StandardOutput.ReadToEnd();
p.WaitForExit(); // ожидание завершения процесса
return output;