Windows 7 內建 `shutdown.exe` 指令支援一次性倒數關機、定點關機、取消關機、重新開機、休眠、登出、遠端關機等功能,無需安裝第三方軟體。
shutdown [參數組合]
| 參數 | 功能 | 備註 |
|---|---|---|
| -a | 取消已排程關機 | 需在倒數結束前執行 |
| -s | 關機 | |
| -r | 重新開機 | |
| -f | 強制關閉應用程式 | 不提示儲存,配合 -s/-r 使用 |
| -m \\電腦名 | 遠端控制 | 需管理員權限、RPC 服務啟用 |
| -i | 圖形化介面 | 必須為第一個參數 |
| -l | 登出目前使用者 | |
| -h | 休眠 | |
| -t 秒數 | 倒數秒數 | 單位:秒,範圍 0-315360000 |
| -c "訊息" | 關機對話框訊息 | 最多 127 字元 |
| 需求 | 指令 | 說明 |
|---|---|---|
| 1 小時後關機 | shutdown -s -t 3600 | 3600 秒 = 60 分鐘 |
| 今晚 24:00 關機 | at 24:00 shutdown -s | 需啟用「工作排程器」服務 |
| 12:45 提示並 20 秒後關機 | at 12:45 shutdown -s -t 20 | 組合 at 與 shutdown |
| 取消已排程關機 | shutdown -a | 救命指令,背下來 |
| 重新開機並顯示訊息 | shutdown -r -t 30 -c "系統更新需重開機" | 30 秒倒數含訊息 |
`at` 為排程指令,格式:`at 時間 指令`。時間格式:`HH:MM` (24 小時制)。執行 `at` 需「工作排程器」服務啟動 (`services.msc` → Task Scheduler → 啟動)。
`shutdown` 指令適合臨時、一次性、遠端關機需求;規律性定時關機請改用「工作排程器」(見下篇)。記住 shutdown -a 取消指令,關鍵時刻能救回未存檔的工作成果。