【发布时间】:2014-03-24 06:27:31
【问题描述】:
我想从控制台(cmd)读取数据我试过这段代码
compiler.StartInfo.RedirectStandardOutput = true;
compiler.Start();
compiler.StandardOutput.ReadToEnd();
但它不工作
【问题讨论】:
-
定义不工作。
我想从控制台(cmd)读取数据我试过这段代码
compiler.StartInfo.RedirectStandardOutput = true;
compiler.Start();
compiler.StandardOutput.ReadToEnd();
但它不工作
【问题讨论】:
试试这个
Process compiler = new Process();
compiler.StartInfo.FileName = "SOME.exe";
compiler.StartInfo.Arguments = "SOME ARG";
compiler.StartInfo.UseShellExecute = false;
compiler.StartInfo.RedirectStandardOutput = true;
compiler.Start();
var result=compiler.StandardOutput.ReadToEnd();
compiler.WaitForExit();
【讨论】: