shell 命令的使用

 //shell 命令创建视频
       public static bool CMDControl(string cmd)
       {
           bool Flag = false;
           Process proc = new Process();
           try
           {
               proc.StartInfo.FileName = "cmd.exe ";
               proc.StartInfo.UseShellExecute = false;
               proc.StartInfo.RedirectStandardInput = true;
               proc.StartInfo.RedirectStandardOutput = true;
               proc.StartInfo.RedirectStandardError = true;
               proc.StartInfo.CreateNoWindow = true;
               proc.StartInfo.UseShellExecute = false;
               proc.Start();

               proc.StandardInput.WriteLine(cmd);
               proc.StandardInput.WriteLine("exit ");
               while (proc.HasExited == false)
               {
                   proc.WaitForExit(500);
               }
               string pingResult = proc.StandardOutput.ReadToEnd();
               if (pingResult.IndexOf("命令成功完成") != -1 || pingResult.IndexOf("已经删除") != -1)
               {
                   Flag = true;
               }
               proc.StandardOutput.Close();
           }
           catch (Exception ex)
           {

           }
           finally
           {
               try
               {
                   proc.Close();
                   proc.Dispose();
               }
               catch
               {
               }
           }
           return Flag;
       }

原文地址:https://www.cnblogs.com/xiaogelove/p/2678945.html