一键清理系统垃圾文件[简版与增强版]

新建一个记事本并输入以下的内容,将它保存,然后更名为“清除系统垃圾.bat”。一定要让TXT格式真正变为BAT格式,切记。简版运行快,一般30秒左右可以完成。增强版就慢了很多,超过一分钟,但清理更彻底。

简版

@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 清理系统垃圾完成!
echo. & pause

增强版

@echo off
color 0f
echo 正在清除系统垃圾文件,请稍等…

echo.
echo 清除系统临时文件 *.tmp *._mp *.gid *.chk *.old
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

echo.
echo 清空垃圾箱,备份文件、预缓存脚本
echo.
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %systemdrive%\recycler\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*

echo.
echo 清空IE临时文件、系统缓存和历史记录
echo.
del /f /s /q “%temp%\*.*”
del /f /s /q “%tmp%\*.*”
del /f /s /q %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.正在清理未完成的打印任务…
Del /a/f/s/q “%HOMEPATH%\PrintHood\*.*”

echo 清理访问过的网络邻居快捷方式…
rd /s /q “%HOMEPATH%\NetHood\”
md “%HOMEPATH%\NetHood\”

echo 正在清理注册表最后一次访问位置…
reg add “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit” /v “LastKey” /t “REG_SZ” /d “我的电脑” /f

echo 正在清理注册表中的程序运行记录…
reg delete “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU” /f
reg add “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU” /f

echo.
echo 清除更新的备份文件夹及更新文件
echo.
for /f “delims=” %%i in (‘dir /s /ad /b %windir%\$*.*’) do rd /q /s “%%i”
rd /s /q “%windir%\SoftwareDistribution\Download”
rd /s /q %windir%\ie8updates\
echo.
echo 清除MSN临时文件、磁盘碎片文件夹
echo.
del /f /q /a %homedrive%\*.sqm
rd /s /q “%USERPROFILE%\Local Settings\Application Data\Microsoft\Windows Live Contacts”

for /f “delims=” %%i in (‘dir /s /ad /b %homedrive%\FOUND.*’) do rd /q /s “%%i”

echo.
echo 清理系统垃圾完成!
echo. & pause

6 Comments

  1. 在看几篇博文下去玩会去,家里好热。

发表评论

①对话的目的是寻求真理,不是为了斗争。②不做人身攻击。③保持主题。④辩论时要用证据。⑤不要坚持错误不改。⑥分清对话与只准自己讲话的区别。⑦对话要有记录。⑧尽量理解对方。——哈维尔《对话守则》