日期:2014-05-19  浏览次数:20835 次

讲CMD.exe中的输出 写入文档
小弟遇到一个问题,希望大家帮助下,谢谢

在运行程序的时候会Console输出许多信息,但是一旦输出信息的行数过多时,就会把最顶上的信息替代了,有没有什么Dos下的命令能够将这些信息输出的方法?   或者别的方法~~

请指教。

------解决方案--------------------
C:\> ping 127.0.0.1 > log.txt
------解决方案--------------------
也可以用Process
比如
Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.FileName = "ping.exe 196.128.1.2 ";
p.Start();
p.WaitForExit();
string output = p.StandardOutput.ReadToEnd();
也可以得到输出的字符串了。