我知道您可以使用以下内容来接收来自一个程序的输出。但是,如果该程序使用RAW模式输出(如进度条),如何在我自己的程序输出中显示它?
var proc = new Process();
proc.StartInfo.FileName = cmdPath;
// set up output redirection
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.RedirectStandardError = true;
proc.EnableRaisingEvents = true;
proc.StartInfo.CreateNoWindow = true;
// see below for output handler
proc.ErrorDataReceived += proc_DataReceived;
proc.OutputDataReceived += proc_DataReceived;
proc.Start();
proc.BeginErrorReadLine();
proc.BeginOutputReadLine();
proc.WaitForExit();
答案 0 :(得分:0)
试试这个:
var output = proc.StandardOutput.ReadToEnd();