怎样用C#在控制台输出Windows命令的帮助信息
如图 急求
如图 急求
答案:尝试了一下使用Process命令操作static void Main(string[] args)
{
Process p = new Process();
p.StartInfo.FileName = "cmd.exe";//要执行的程序名称
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardInput = true;//可能接受来自调用程序的输入信息
p.StartInfo.RedirectStandardOutput = true;//由调用程序获取输出信息
p.StartInfo.CreateNoWindow = true;//不显示程序窗口
p.Start();//启动程序
//向CMD窗口发送输入信息:
p.StandardInput.WriteLine("help"); //10秒后重启(C#中可不好做哦)
//获取CMD窗口的输出信息:
while (!p.StandardOutput.EndOfStream)
{
string sOutput = p.StandardOutput.ReadLine();
Console.WriteLine(sOutput);
}
注意,这个While循环不知何原因不会停下来。你可以仔细研究一下
//从输出流取得命令执行结果
Console.ReadKey();
}
上一个:高手来解答C#反射的问题
下一个:C# this索引与Item属性冲突