C# 执行CMD命令
Posted bobo-bobo
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 执行CMD命令相关的知识,希望对你有一定的参考价值。
/// <summary> /// 执行Cmd命令 /// </summary> public void ExecCmd(string cmdstr) { System.Diagnostics.Process process = new System.Diagnostics.Process(); process.StartInfo.FileName = "cmd.exe"; process.StartInfo.UseShellExecute = false; process.StartInfo.CreateNoWindow = true; process.StartInfo.RedirectStandardOutput = true; process.StartInfo.RedirectStandardInput = true; process.Start(); process.StandardInput.WriteLine(cmdstr); process.StandardInput.AutoFlush = true; process.StandardInput.WriteLine("exit"); StreamReader reader = process.StandardOutput;//截取输出流 string output = reader.ReadLine();//每次读取一行 while (!reader.EndOfStream) { PrintThrendInfo(output); output = reader.ReadLine(); } process.WaitForExit(); }
以上是关于C# 执行CMD命令的主要内容,如果未能解决你的问题,请参考以下文章