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(); }
简单易懂!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)