c# 调用CMD命令行,执行

来源:互联网 发布:简单的图片上传js 编辑:程序博客网 时间:2024/05/26 02:19

1.引用               

               using System.Diagnostics;

2.创建执行CMD

      Process CmdProcess = new Process();            CmdProcess.StartInfo.FileName = "cmd.exe";   


3.配置开发方式输入输出错误

            CmdProcess.StartInfo.CreateNoWindow = true;         // 不创建新窗口              CmdProcess.StartInfo.UseShellExecute = false;       //不启用shell启动进程            CmdProcess.StartInfo.RedirectStandardInput = true;  // 重定向输入              CmdProcess.StartInfo.RedirectStandardOutput = true; // 重定向标准输出              CmdProcess.StartInfo.RedirectStandardError = true;  // 重定向错误输出 

4.执行cmd

  方法㈠

      CmdProcess.StartInfo.Arguments = "/c " + "=====cmd命令======";//“/C”表示执行完命令后马上退出      CmdProcess.Start();//执行      CmdProcess.StandardOutput.ReadToEnd();//输出      CmdProcess.WaitForExit();//等待程序执行完退出进程      CmdProcess.Close();//结束


  方法㈡

      CmdProcess.StandardInput.WriteLine(str + "&exit"); //向cmd窗口发送输入信息      CmdProcess.StandardInput.AutoFlush = true;  //提交      CmdProcess.Start();//执行      CmdProcess.StandardOutput.ReadToEnd();//输出      CmdProcess.WaitForExit();//等待程序执行完退出进程      CmdProcess.Close();//结束



1 0
原创粉丝点击