C# 执行CMD 命令

Process prc = new Process();

prc.StartInfo.FileName = "cmd.exe";

//关闭 Shell 的使用!

prc.StartInfo.UseShellExecute = false;

//重定向标准输入

prc.StartInfo.RedirectStandardInput = true;

//重定向标准输出

prc.StartInfo.RedirectStandardOutput = true;

//重定向错误输出

prc.StartInfo.RedirectStandardError = true;

//设置不显示窗口!

prc.StartInfo.CreateNoWindow = true;

//执行doc 命令

prc.Start();

prc.StandardInput.WriteLine("Dir C:\\"); //输入命 并回车,因是WriteLine,不是Write

prc.StandardInput.WriteLine("exit");//cmd.exe 要退出了

//从输出流中 取得 执行后的结果

string sResult = prc.StandardOutput.ReadToEnd();

MessageBox.Show(sResult,"提示",MessageBoxButtons.OK);

  

编辑器加载中...

你可能感兴趣的:(cmd)