萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 電腦基本常識

Windows 定時關機最簡單實現:一個 .bat 批次檔搞定,支援取消、提醒、倒數

為什麼用批次檔?

無需安裝第三方軟體、無常駐進程、原生系統指令、可攜帶、可排程、可整合到捷徑/啟動項/工作排程器。一個 shutdown.bat 走天下。

製作步驟(30 秒完成)

1. 新建文字文件並重命名

桌面右鍵 → 新增 → 文字文件 → 命名為 shutdown.bat(副檔名從 .txt 改為 .bat)。

2. 編輯批次檔內容

右鍵 shutdown.bat →「編輯」→ 貼入以下指令:

@echo off
title 定時關機小工具
echo.
echo ========================================
echo  定時關機設定:23:00 自動關機
echo  提前 100 秒倒數提醒
echo ========================================
echo.
at 23:00 shutdown -s -t 100 -c "該睡覺囉!倒數 100 秒後關機..."
echo.
echo 任務已排程,視窗可關閉。
echo 若要取消,請執行「取消關機.bat」或命令列輸入: shutdown -a
pause

3. 建立取消關機批次檔(配套)

新建 cancel_shutdown.bat,內容:

@echo off
shutdown -a
echo 定時關機任務已取消!
pause

指令參數詳細解析

參數含義範例
at 23:00排程執行時間 (24小時制)at 22:30
shutdown -s關機-r 重啟、-h 休眠、-l 登出
-t 100倒數秒數 (0-315360000)-t 60 (1分鐘)
-c "訊息"關機提示訊息 (最長 512 字元)-c "系統維護即將關機"
-a中止已排程的關機shutdown -a
-f強制關閉應用程式 (不提示儲存)shutdown -s -f -t 0

進階用法

  • 倒數關機 (無需排程):shutdown -s -t 3600 -c "1小時後關機" (直接執行即可)。
  • 登入腳本自動排程:將 shutdown.bat 放入 shell:startup (Win+R 輸入) 開機自動排程。
  • 工作排程器:更精確控制(僅工作日、特定日期、事件觸發)。
  • 快捷鍵啟動:批次檔內容 → 建立捷徑 → 內容 → 快捷鍵設為 Ctrl+Alt+S,隨時一鍵排程。

實測效果展示

執行 shutdown.bat 後,命令視窗一閃而過 (有 pause 會停留)。到點系統彈出關機對話框,顯示倒數與自訂訊息。

執行 cancel_shutdown.bat 或命令列 shutdown -a 即可取消。

注意事項

  • at 指令需 **Task Scheduler 服務** 運行 (預設啟動)。
  • Windows 10/11 家庭版可能移除 at,改用 schtasks 或直接用 shutdown -s -t 秒數。
  • 關機前請儲存未完成工作,-f 參數會強制關閉程式導致資料遺失。
copyright © 萬盛學電腦網 all rights reserved