標籤:
C#實現執行CMD命令,實現電腦立即/定時關機
該篇博文主要介紹個人寫的一款實現立即與定時關機的軟體:
主要是通過調用window下的cmd.exe,然後執行關機相關的cmd命令,實現電腦的立即和定時關機,具體實現如下。首先是開啟系統內建的cmd.exe:
<span style="white-space:pre"></span> Process process = new Process(); process.StartInfo.FileName = "cmd.exe"; process.StartInfo.UseShellExecute = false; process.StartInfo.RedirectStandardInput = true; process.StartInfo.RedirectStandardOutput = true; process.StartInfo.RedirectStandardError = true; process.StartInfo.CreateNoWindow = true; process.Start();
.Start以後便可輸入cmd命令執行:
process.StandardInput.WriteLine("shutdown -s -t 3"); process.StandardInput.WriteLine("exit"); Shuttime = System.Int32.Parse(Intime.Text); process.WaitForExit(); process.Close();
下面是定時自動關機的實現,跟上面實現方式相同:
<span style="white-space:pre"></span> string time; time = Intime.Text; Process process = new Process(); process.StartInfo.FileName = "cmd.exe"; process.StartInfo.UseShellExecute = false; process.StartInfo.RedirectStandardInput = true; process.StartInfo.RedirectStandardOutput = true; process.StartInfo.RedirectStandardError = true; process.StartInfo.CreateNoWindow = true; process.Start(); process.StandardInput.WriteLine("shutdown -s -t " + time); process.StandardInput.WriteLine("exit"); Shuttime = System.Int32.Parse(Intime.Text); process.WaitForExit(); process.Close();
其中time是擷取到的輸入的秒數。
源碼資源:http://download.csdn.net/detail/laozhuxinlu/9512547
C#執行cmd命令實現電腦關機