利用 .inf 安裝腳本搭配 .bat 批次檔,打造 XP 全自動維護流程(磁碟重組、檢查、清理垃圾、完成自動關機):
Main.bat(維護指令碼):Main.bat:cd\ C: cd Windows\system32 defrag C: /f chkntfs C:
Main.inf(安裝腳本):Main.inf:[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$ 否則無效;TSSHUTDN.EXE 為 XP 內建關機工具,參數 0 /DELAY:0 /POWERDOWN 表立即關機斷電。
Main.inf → 系統自動執行 Main.bat(重組、檢查)→ 完成後自動關機斷電。Main.bat 可自訂任意命令:xcopy 備份檔案、del 清理垃圾、wuauclt /detectnow 檢查更新等。配合排程工作定時執行 rundll32.exe advpack.dll,LaunchINFSection C:\Main.inf,DefaultInstall 即成全自動維護系統。