Windows 7 長期使用會累積大量暫存檔、日誌、更新備份、回收站殘留等垃圾檔案。本文提供一個批次檔(.bat),雙擊執行即可自動清理常見垃圾目錄,無需第三方清理軟體。
清理系統垃圾.bat(副檔名必須為 .bat),編碼選 ANSI 或 UTF-8。@echo off
color 0a
title Windows 7 系統垃圾清理
echo *********************************************
echo * 清理系統垃圾檔案 *
echo *********************************************
echo 正在清除系統垃圾檔案,請稍候...
echo 刪除補丁備份目錄
RD %windir%\$hf_mig$ /Q /S
echo 把補丁解除安裝資料夾名稱存成 2950800.txt
dir %windir%\$NtUninstall* /a:d /b >%windir%\2950800.txt
echo 從 2950800.txt 讀取資料夾清單並刪除
for /f %%i in (%windir%\2950800.txt) do rd %windir%\%%i /s /q
echo 刪除 2950800.txt
del %windir%\2950800.txt /f /q
echo 刪除補丁安裝記錄
del %windir%\KB*.log /f /q
echo 刪除系統盤暫存檔
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
echo 刪除回收站垃圾
del /f /s /q %systemdrive%\recycled\*.*
echo 刪除系統備份檔
del /f /s /q %windir%\*.bak
echo 刪除 Prefetch 暫存檔
del /f /s /q %windir%\prefetch\*.*
echo 刪除系統維護暫存目錄
rd /s /q %windir%\temp & md %windir%\temp
echo 刪除目前使用者 Cookies
del /f /q %userprofile%\cookies\*.*
echo 刪除 IE 暫存網頁檔
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
echo 刪除目前使用者暫存檔
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
echo 刪除近期使用紀錄
del /f /s /q "%userprofile%\Recent\*.*"
echo.
echo *********************************************
echo * 恭喜您!清理全部完成! *
echo *********************************************
pause
一個 .bat 檔即可實現 Win7 系統深度垃圾清理,涵蓋更新備份、暫存、日誌、使用者快取等核心垃圾目錄。定期執行可釋放數 GB 空間,保持系統輕量運作。