萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 作業系統 >  >> Windows 7 教學

Win7 關機時自動清空指定資料夾?工作排程器執行批次檔實現

想在關機時自動清理暫存資料夾、下載資料夾、特定快取目錄?利用群組原則「關機指令碼」執行批次檔 del /q /s 路徑\* 即可實現自動清理,無需常駐軟體。

設定步驟

  1. 建立批次檔:記事本輸入 del /q /s "D:\Temp\*" (路徑換成您要清理的資料夾,/q 安靜模式,/s 遞迴子目錄) → 另存為 清理資料夾.bat (編碼 ANSI)。
  2. Win+R → gpedit.msc 開啟群組原則編輯器。
    群組原則編輯器
  3. 依序展開:電腦設定 → Windows 設定 → 指令碼 (啟動/關機) → 右側雙擊「關機」。
  4. 「新增」→ 「瀏覽」→ 選取剛建立的 清理資料夾.bat → 「確定」層層套用。
    關機指令碼新增批次檔

進階技巧

  • 多資料夾清理: 批次檔多行 del /q /s "路徑1\*" del /q /s "路徑2\*"。
  • 僅刪除檔案保留資料夾結構: 使用 for /d %%i in ("路徑\*") do rd /s /q "%%i" 刪除子資料夾,或配合 robocopy /mir 鏡像同步至空資料夾再刪除。
  • 登入時執行: 同樣在「啟動」指令碼加入,實現開機清理。
  • 使用者層級: 「使用者設定 → Windows 設定 → 指令碼 (登入/登出)」設定「登出」指令碼,僅影響該使用者。

注意事項

  • 批次檔路徑含空格需加雙引號。
  • 關機指令碼執行逾時預設 10 分鐘 (可在群組原則「指定關機指令碼的最大等待時間」調整),大量檔案刪除可能超時,建議分批或使用 robocopy /mov 移動到臨時資料夾再刪除。
  • 誤刪重要資料無法復原,**請先測試批次檔效果再部署**。
copyright © 萬盛學電腦網 all rights reserved