萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦故障排除 >  >> 電腦常見故障 >> 無法連上網路

30 秒自製系統垃圾清理器:一鍵清臨時檔、日誌、快取,讓電腦輕裝上陣

為何需要定期清理?

Windows 運行產生海量垃圾:`*.tmp`、`*.log`、`*.gid`、`*.chk`、`*.old`、`*.bak`、IE 快取 (`Temporary Internet Files`)、`Prefetch`、`Temp`、`Cookies`、`Recent`…… 佔用百 MB 甚至數 GB,拖慢磁碟 I/O、系統啟動、應用響應。

一鍵清理批次檔 (清理系統垃圾.bat)

  1. 桌面右鍵 → 新建 → 文字文檔。
  2. 貼入下列代碼,另存為 **`清理系統垃圾.bat`**(副檔名必須 `.bat`)。
  3. 以**系統管理員身分執行**(右鍵選擇),約 30-60 秒完成。
@echo off
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
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清除系統垃圾完成!
pause

命令解析

命令作用
`del /f /s /q`強制刪除唯讀/隱藏、遞歸子目錄、無提示
`%systemdrive%`系統盤 (通常 C:)
`%windir%`Windows 目錄
`%userprofile%`當前用戶配置檔目錄
`rd /s /q ... & md ...`刪除整個 Temp 目錄樹並重建,避免權限/佔用導致刪除失敗

進階版:加入磁碟清理、系統檔案清理、還原點管理

:: 呼叫系統內建磁碟清理 (需互動)
cleanmgr /sagerun:1

:: 清理系統還原點 (保留最近 1 個)
vssadmin delete shadows /for=%systemdrive% /oldest

排程自動化 (工作排程器)

  1. 建立基本任務 → 觸發器:每週一次 / 登入時。
  2. 動作:啟動程式 `cmd.exe`,參數 `/c "C:\Path\清理系統垃圾.bat"`。
  3. 勾選「使用最高權限執行」。

注意事項

  • **不刪除**:用戶文檔、下載、桌面、資料庫、重要軟體快取 (如瀏覽器 User Data)。
  • **執行前關閉**所有應用程式,避免檔案被佔用刪除失敗。
  • **不會破壞系統檔案**:僅清理公認安全的臨時目錄。
  • **比優化大師更透明、更可控**,原始碼可讀、可自訂。

總結

一個 `.bat`,三十秒,定時自動跑,讓系統永遠保持「苗條」體態,上網、開機、開軟體都更順暢。

copyright © 萬盛學電腦網 all rights reserved