码迷,mamicode.com
首页 > Windows程序 > 详细

C# 执行CMD 命令 远程关机

时间:2016-01-17 06:28:43      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:

 void shutdown()        {            Process commandProcess = new Process();       
    
 try            {               
     commandProcess.StartInfo.FileName = "cmd.exe";            
     commandProcess.StartInfo.UseShellExecute = false;           
     commandProcess.StartInfo.CreateNoWindow = true;         
     commandProcess.StartInfo.RedirectStandardError = true;        
     commandProcess.StartInfo.RedirectStandardInput = true;         
     commandProcess.StartInfo.RedirectStandardOutput = true;        
     commandProcess.Start();        
     commandProcess.StandardInput.WriteLine("shutdown /r /m 127.0.0.1 /t 200 /f");      
     commandProcess.StandardInput.WriteLine("exit");     
 
           for ( !commandProcess.HasExited; )//等待cmd命令运行完毕                {     
               System.Threading.Thread.Sleep(1);                }                //错误输出     
          string tmpout = commandProcess.StandardError.ReadToEnd();      
          string tmpout1 = commandProcess.StandardOutput.ReadToEnd();      
 
      }      
        catch (Exception e)            {           
         MessageBox.Show(e.Message);         
   }         
         finally            {          
      if (commandProcess != null)  {         
           commandProcess.Dispose();        
            commandProcess = null;        
        }       
     }   
 
     }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

C# 执行CMD 命令 远程关机

标签:

原文地址:http://www.cnblogs.com/ayy2/p/5136694.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!