首页 > Windows开发 > 详细

C# 执行CMD 命令 远程关机

时间:2016-01-17 06:26:15      阅读:347      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!