当前位置:编程学习 > C#/ASP.NET >>

怎样用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属性冲突

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,