Windows cmd.exe 內建 shutdown 指令功能強大,支援本地/遠端、定時、強制、註解等參數,遠超 command.com。掌握它即掌握系統關機控制權。
shutdown [-i | -l | -s | -r | -a] [-f] [-m \\computername] [-t xx] [-c "comment"] [-d [u][p]:xx:yy]
| 參數 | 功能說明 | 備註 |
|---|---|---|
無參數 | 顯示說明 (同 /?) | |
-i | 顯示圖形化介面 (GUI) | 必須為第一個參數,可設定遠端關機、提示訊息 |
-l | 登出 (註銷) | 不可與 -m 合用 |
-s | 關機 | 最後會出現「可以安全關機」提示,需按電源鍵 |
-r | 重新開機 | |
-a | 中止系統關機 | 在等待倒數期間 (預設 30 秒) 有效 |
-m \\computername | 指定遠端電腦 | 需對遠端電腦有管理權限 |
-t xx | 設定倒數秒數 | 單位:秒,最常用參數,如 -t 3600 1 小時後關機 |
-c "comment" | 關機註解/提示訊息 | 最多 127 字元,顯示於倒數對話方塊 |
-f | 強制關閉應用程式不警告 | 未儲存資料將遺失,慎用 |
-d [u][p]:xx:yy | 關機原因代碼 | u=使用者代碼, p=計劃性關機, xx=主原因碼(<256), yy=次原因碼(<65536),詳見微軟技術文件 |
shutdown -s -t 60 -c "系統將在 1 分鐘後關機,請儲存工作!"shutdown -r -t 0shutdown -ashutdown -s -m \\PC-NAME -t 30 -c "IT 部門排程維護"shutdown -itaskschd.msc)。shutdown.exe → 參數: -s -t 0 (或帶 -f)。注意: -f 強制關閉將導致未儲存資料遺失,排程任務建議搭配 -c 提前通知使用者。