Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

掌握 Windows XP 內建 Shutdown.exe 實現定時關機、重啟與遠端管理

編輯:XP 系統基礎知識

核心工具:Shutdown.exe

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 -iGUI 方式新增多台電腦、設定動作與註解,適合批次遠端操作。

完整參數對照表

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)

進階應用腳本範例

1. 批次檔:每晚 23:30 自動重啟並記錄事件

@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"

2. 搭配工作排程器實現更彈性的觸發條件

控制台 → 工作排程器 → 新增工作 → 程式:Shutdown.exe → 參數:-r -f -t 30 -c "定時重啟" → 設定觸發條件(每日、閒置中、事件觸發等)。

3. 遠端管理員工電腦關機(需網域/管理權限)

Shutdown -s -m \\WKS-001 -t 300 -c "下班時間節能關機,請儲存檔案" -f

常見問題與注意事項

  • 工作排程器服務未啟動: at 命令依賴 Schedule 服務,請確認服務啟動類型為「自動」。
  • 權限不足: 遠端操作需目標機器同帳號/密碼的管理員權限,或網域環境下的委派權限。
  • -t 0 立即執行: 設為 0 秒將跳過倒數直接動作,極度危險,建議保留緩衝時間。
  • 混合使用 -l 與 -m: 不支援遠端登出,僅能本機登出。
  • 關機原因代碼: 事件檢視器中可依代碼篩選關機紀錄,利於稽核。

結語

Shutdown.exe 是 Windows XP 系統管理者的瑞士刀。從個人電腦定時關機節能、伺服器例行性重啟維護,到跨網段遠端批次電源管理,熟練其參數組合即可構建零成本、高可靠度的自動化電源控制體系。善用 -i 圖形介面降低指令記憶負擔,搭配工作排程器實現企業級排程管理。

Copyright © Windows教程網 All Rights Reserved