C#中调用CMD执行命令

2022/5/5 11:43:08

本文主要是介绍C#中调用CMD执行命令,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

        public void ReNewHelper()
        {
            new Thread(() => 
            {
                string strInput = "ipconfig/renew";
                Process p1 = new Process();
                //设置要启动的应用程序
                p1.StartInfo.FileName = "cmd.exe";
                //是否使用操作系统shell启动
                p1.StartInfo.UseShellExecute = false;
                // 接受来自调用程序的输入信息
                p1.StartInfo.RedirectStandardInput = true;
                //输出信息
                p1.StartInfo.RedirectStandardOutput = true;
                // 输出错误
                p1.StartInfo.RedirectStandardError = true;
                //不显示程序窗口
                p1.StartInfo.CreateNoWindow = true;
                //启动程序
                p1.Start();

                //向cmd窗口发送输入信息
                p1.StandardInput.WriteLine(strInput + "&exit");

                p1.StandardInput.AutoFlush = true;

                //获取输出信息
                string strOuput = p1.StandardOutput.ReadToEnd();
                //等待程序执行完退出进程
                p1.WaitForExit();
                p1.Close();

                Console.WriteLine(strOuput);

                Console.ReadLine();
            }).Start();
        }

简单易懂!



这篇关于C#中调用CMD执行命令的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程