清除系統垃圾檔案的批處理

  根據垃圾檔案形成方法的不同,將垃圾檔案分為安裝和執行軟體過程中產生的垃圾檔案、系統核心程式所產生的垃圾檔案、解除安裝軟硬體後產生的垃圾檔案、使用瀏覽器時產生的垃圾檔案,以及無用的個人帳戶和字型檔案等幾種。接下來是小編為大家收集的,希望能幫到大家。

  

  “清除系統垃圾.bat”,“clear.bat”,“一鍵清除系統垃圾.bat”,“30秒清除系統垃圾.bat”,“快速清除系統垃圾.bat”

  基本上找到的者是一個檔案, 但這裡面也有很多不足或需要改進的地方,但大多數人看不懂DOS命令,所以被改的機會會很少,下面是我所發現的問題及其改進,可以說是比較完美的版本了。

  從網上找的,修改了一行,以解決ASP+ACCESS錯誤:“Microsoft JET Database Engine 錯誤 '80004005' 未指定的錯誤”

  這個過程的原理是:刪除系統的臨時目錄並重新建立.這個過程沒有加上這個臨時資料夾原來的許可權,一般程式都沒問題,但ASP+access程式會出問題。如果已經出現此問題可以這麼解決:給此資料夾的users使用者加上修改許可權

  複製程式碼 程式碼如下:

  rem 臨時檔案***如:*.tmp、*._mp***日誌檔案****.log***、臨時幫助檔案****.gid***、磁碟檢查檔案****.chk***、臨時備份檔案***如: *.old、*.bak***

  rem %systemdrive%是系統盤,%windir%是系統資料夾,%userprofile%當前使用者資料夾,recent是最近瀏覽過的文件

  rem del /f /s /q %windir%\prefetch\*.*

  rem 上面這一行刪除的是“系統預先裝載”檔案,一般不要刪

  rem rd /s /q %windir%\temp & md %windir%\temp

  rem 上一行的操作會改變資料夾的屬性,這個屬性會影響asp+access程式,所以給註釋掉了,換成下邊的了,缺點是不能刪除這個資料夾下的資料夾,但檔案都刪除了

  rem 新增加的清除C:根目錄下的MSN"使用者體驗改善計劃"生成的臨時檔案

  rem del /f /a /q %systemdrive%\*.sqm

  rem 去掉了,下邊這一行,今天在控制面板裡裝DNS時提示要sp2 光碟,插上我製作的光碟不行。好像必須到下面這個資料夾裡找,雖然一般人都不會用到,但還是不要刪除這個為好。

  rem del /f /s /q %windir%\ServicePackFiles\*.*

  rem 去掉了,下邊這一行,雖然傳說中沒事,但沒有事,不代表不會有事,系統經常出錯了,可以把這個資料夾下的東西刪除,系統會重建。

  rem del /f /s /q %windir%\SoftwareDistribution\Download\*.*

  rem去掉了下邊這一行,因為:有些安裝資訊會放到這裡面,刪除的話解除安裝軟體時會有很大的麻煩,還有,如果您是用在伺服器方面,這些記錄是絕對不可以刪除的,日誌檔案很重要的。

  rem del /f /s /q %systemdrive%\*.log

  這個是比較經典的版本,在網上流行的基礎上進行了多次刪改,基本上可以說是完美版的,將以下黑色背景部分文字複製到文字檔案裡然後存為“清除系統垃圾.bat”,“清除系統垃圾檔案.bat”,clear.bat” 等,你能看懂的名字都行。以後想清除系統垃圾時直接雙擊便可,不用再一個一個的找了。

  以下是當前最完美版本:

  複製程式碼 程式碼如下:

  @echo off

  title 柳永法專用垃圾清工具,正在清理中...

  echo 正在清除系統垃圾檔案,請稍等......

  del /f /s /q %systemdrive%\*.tmp

  del /f /s /q %systemdrive%\*._mp

  del /f /s /q %systemdrive%\*.gid

  del /f /s /q %systemdrive%\*.chk

  del /f /s /q %systemdrive%\*.old

  del /f /s /q %windir%\*.bak

  del /f /s /q %windir%\temp\*.*

  del /f /a /q %systemdrive%\*.sqm

  del /f /s /q %windir%\SoftwareDistribution\Download\*.*

  del /f /s /q "%userprofile%\cookies\*.*"

  del /f /s /q "%userprofile%\recent\*.*"

  del /f /s /q "%userprofile%\local settings\temporary internet files\*.*"

  del /f /s /q "%userprofile%\local settings\temp\*.*"

  echo 清除系統垃圾檔案完成!

  echo. & pause

  不過後來我們一般都用這個了

  複製程式碼 程式碼如下:

  @echo off

  color f0

  echo.

  echo 正在安全地自動清除垃圾檔案……

  del /f /q %systemdrive%\*.tmp>nul 2>nul

  del /f /q %systemdrive%\*._mp>nul 2>nul

  del /f /q %systemdrive%\*.log>nul 2>nul

  del /f /q %systemdrive%\*.gid>nul 2>nul

  del /f /q %systemdrive%\*.chk>nul 2>nul

  del /f /q %systemdrive%\*.old>nul 2>nul

  del /f /q %windir%\*.bak>nul 2>nul

  del /f /q %windir%\*.tmp>nul 2>nul

  del /f /q %windir%\prefetch\*.*>nul 2>nul

  del /f /s /q %systemdrive%\recycled\*.*

  del /f /q "%ALLUSERSPROFILE%\Documents\DrWatson\*.*">nul 2>nul

  del /f /q "%USERPROFILE%\Cookies\*.txt">nul 2>nul

  del /f /q /s "%TEMP%\*.*">nul 2>nul

  del /f /q /s "%Systemroot%\Prefetch\*.*">nul 2>nul

  del /f /q "%USERPROFILE%\Recent\*.*">nul 2>nul

  del /f /q "%USERPROFILE%\Application Data\Microsoft\Office\Recent\*.lnk">nul 2>nul

  del /f /q /s "%USERPROFILE%\Local Settings\Temp\*.*">nul 2>nul

  rd /s /q %windir%\temp & md %windir%\temp>nul 2>nul

  if not exist %SystemRoot%\Minidump\NUL del /f /q /s %SystemRoot%\Minidump\*.*>nul 2>nul

  del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*">nul 2>nul