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

C#调用CMD窗口,传递参数

看代码:

        System.Diagnostics.Process p = new System.Diagnostics.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("ipconfig /all");//
        //获取CMD窗口的输出信息:
        string sOutput = p.StandardOutput.ReadToEnd();

这样是将返回的值可以放入sOutput中,若果我想让结果仍然在cmd窗口显示呢?

肿么办》?现在的情况是cmd窗口时是空白的


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