C# 調用 CMD

兩種方法,一種是調用cmd執行強制關閉命令,另一種是通過C#提供的方法進行關閉
  第一種
  string ProcessName="explorer";//這裏換成你需要刪除的進程名稱
    Process[] MyProcess1=Process.GetProcessesByName(ProcessName);
  Process MyProcess=new Process();
  //設定程序名
    MyProcess.StartInfo.FileName="cmd.exe";
  //關閉Shell的使用
    MyProcess.StartInfo.UseShellExecute=false;
  //重定向標準輸入
    MyProcess.StartInfo.RedirectStandardInput=true;
  //重定向標準輸出
    MyProcess.StartInfo.RedirectStandardOutput=true;
  //重定向錯誤輸出
    MyProcess.StartInfo.RedirectStandardError=true;
  //設置不顯示窗口
    MyProcess.StartInfo.CreateNoWindow=true;
  //執行強制結束命令
    MyProcess.Start();
  MyProcess.StandardInput.WriteLine("ntsd -c q -p "+(MyProcess1[0].Id).ToString());//直接結束進程ID
    MyProcess.StandardInput.WriteLine("Exit");
  第二種,通過強大的進程類進行標準關閉。
  string ProcessName="explorer";//換成想要結束的進程名字
   Process[] MyProcess=Process.GetProcessesByName(ProcessName);
  MyProcess[0].Kill();  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章