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

讓 Windows 自動維護:批處理 + INF 自動碎片整理、檢查磁碟、定時關機

編輯:Windows XP 系統介紹

每天手動跑碎片整理、檢查磁碟太麻煩?寫兩個文件,配合「計劃任務」,系統每晚自動維護、自動關機,你只管睡覺。

文件 1:Main.bat(維護腳本,放系統盤根目錄)

@echo off
cd /d %SystemRoot%\system32
defrag C: /f
chkntfs C:
  • defrag C: /f:強制碎片整理 C 盤(/f 忽略空間不足警告)
  • chkntfs C::標記下次啟動檢查磁碟(需重啟生效)

文件 2:Main.inf(安裝腳本,觸發 Main.bat 並關機)

[version]
Signature="$CHICAGO$"
AdvancedINF=2.5,"advpack.dll"

[DefaultInstall]
RunPreSetupCommands=Tst.PreSetup
RunPostSetupCommands=Tst.PostSetup

[Tst.PreSetup]
C:\Main.bat

[Tst.PostSetup]
C:\WINDOWS\SYSTEM32\TSSHUTDN.EXE 0 /DELAY:0 /POWERDOWN

關鍵點: Signature="$CHICAGO$" 必須完全一致,否則 INF 不執行。
TSSHUTDN.EXE 為 XP 內建關機工具,參數 0 /DELAY:0 /POWERDOWN 表示立即關機斷電。

部署方式

  1. 將兩文件放入 C:\。
  2. 「控制面板 → 計劃任務 → 添加計劃任務」 → 瀏覽選 C:\Main.inf → 設定每晚 23:00 執行 → 輸入管理員密碼。
  3. 或直接建立快捷方式放入「啟動」資料夾,下次登入自動執行(不推薦,易誤觸)。

進階擴展

  • 在 Main.bat 追加 cleanmgr /sagerun:1(磁碟清理)、sfc /scannow(系統文件檢查)。
  • 用 schtasks 命令行批量部署多台電腦。

幾行代碼,系統變身「自動維護管家」。

Copyright © Windows教程網 All Rights Reserved