Windows XP 內建 %SystemRoot%\System32\Shutdown.exe 提供完整的命令列關機/重啟/登出/排程功能,無需第三方軟體即可滿足自動化電源管理需求。
| 需求 | 命令範例 | 說明 |
|---|---|---|
| 指定時間關機(如 12:00) | at 12:00 Shutdown -s | 需啟用「工作排程器」服務。預設 30 秒倒數提醒。 |
| 指定時間關機 + 自訂倒數(5 分鐘) | at 12:00 Shutdown -s -t 300 | -t 單位為秒。300 秒 = 5 分鐘。 |
| 倒數關機(60 分鐘後) | Shutdown -s -t 3600 | 直接倒數,無需排程服務。 |
| 取消已排程/倒數關機 | Shutdown -a | 隨時可中止。 |
| 重新開機 | Shutdown -r -t 60 | -r 重啟,60 秒後執行。 |
| 登出目前使用者 | Shutdown -l | 不可搭配 -m 遠端參數。 |
| 強制關閉應用程式(不提示存檔) | Shutdown -s -f -t 10 | -f 強制,慎用可能造成資料遺失。 |
| 自訂關機註解 | Shutdown -s -t 120 -c "系統維護將於 2 分鐘後關機" | -c 註解最長 127 字元,顯示於倒數對話框。 |
| 遠端關機/重啟 | Shutdown -s -m \\PC001 -t 60 -c "遠端維護" | 需對目標電腦具備管理權限。 |
| 開啟圖形化設定介面 | Shutdown -i | GUI 方式新增多台電腦、設定動作與註解,適合批次遠端操作。 |
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 中止關機/重啟
-m \\computername 指定遠端電腦
-t xx 設定逾時秒數(0-315360000,預設 30)
-c "comment" 關機原因描述(最長 127 字元)
-f 強制關閉應用程式(不警告)
-d [u][p]:xx:yy 關機原因代碼
u = 使用者定義代碼
p = 計劃性關機代碼
xx = 主要原因代碼 (< 256)
yy = 次要原因代碼 (< 65536)
@echo off
REM 排程每日 23:30 重啟
at 23:30 /every:M,T,W,Th,F,S,Su cmd /c "Shutdown -r -f -t 60 -c \"排程維護重啟\" -d p:4:1"
控制台 → 工作排程器 → 新增工作 → 程式:Shutdown.exe → 參數:-r -f -t 30 -c "定時重啟" → 設定觸發條件(每日、閒置中、事件觸發等)。
Shutdown -s -m \\WKS-001 -t 300 -c "下班時間節能關機,請儲存檔案" -f
at 命令依賴 Schedule 服務,請確認服務啟動類型為「自動」。Shutdown.exe 是 Windows XP 系統管理者的瑞士刀。從個人電腦定時關機節能、伺服器例行性重啟維護,到跨網段遠端批次電源管理,熟練其參數組合即可構建零成本、高可靠度的自動化電源控制體系。善用 -i 圖形介面降低指令記憶負擔,搭配工作排程器實現企業級排程管理。