打印

[交流] 清理垃圾文件的批处理文件

0

清理垃圾文件的批处理文件

刚刚看了heetion 今天发的帖子 我只想在补充点。自己收集整理的。
把下面的内容复制完整复制:
@echo off
color 2b
Title 系统垃圾文件清理程序   
echo  开始执行清理……
echo.
echo 正在检查cookies、历史纪录等目录位置(当前用户)……
reg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Cache>%temp%\cleantmp.txt
reg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Cookies>>%temp%\cleantmp.txt
reg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v History>>%temp%\cleantmp.txt
reg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v NetHood>>%temp%\cleantmp.txt
reg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Recent>>%temp%\cleantmp.txt
echo 正在清理Cookies、IE缓存、历史纪录等(当前用户)……
for /f "tokens=3*" %%a in (%temp%\cleantmp.txt) do (
  for /d %%i in ("%%a %%b\*.*") do rd /s /q "%%i"
  del /a /f /s /q "%%a %%b\*.*"
)
echo 清理临时文件
del /a /f /s /q "%userprofile%\Locals~1\Tempor~1\*.*"
del /a /f /s /q "%userprofile%\Locals~1\Temp\*.*"
del /a /f /s /q "%userprofile%\cookies\*.*"
del /a /f /s /q "%userprofile%\recent\*.*"
del /a /f /s /q "%Temp%\*.*"
del /a /f /s /q "%Tmp%\*.*"
del /a /f /s /q "%HomePath%\..\IconCache.db"
echo 清理系统目录中的垃圾文件
del /a /f /s /q "%SystemRoot%\*._mp"
del /a /f /s /q "%SystemRoot%\*.bak"
del /a /f /s /q "%SystemRoot%\*.log"
del /a /f /s /q "%SystemRoot%\*.dmp"
del /a /f /s /q "%SystemRoot%\*.gid"
del /a /f /s /q "%SystemRoot%\*.old"
del /a /f /s /q "%SystemRoot%\*.query"
del /a /f /q "%SystemRoot%\*.tmp"
rd /s /q "%SystemRoot%\Downloaded Program Files"
rd /s /q "%SystemRoot%\Offline Web Pages"
rd /s /q "%systemroot%\Connection Wizard"
rd /s /q "%SystemRoot%\SoftwareDistribution\Download"
rd /s /q "%SystemRoot%\Assembly"
rd /s /q "%SystemRoot%\Help"
rd /s /q "%SystemRoot%\ReinstallBackups"
del /a /s /q "%SystemRoot%\inf\*.pnf"
del /a /f /s /q "%SystemRoot%\inf\InfCache.1"
dir %SystemRoot%\inf\*.* /ad/b >%SystemRoot%\vTmp.txt
for /f %%a in (%SystemRoot%\vTmp.txt) do rd /s /q "%SystemRoot%\inf\%%a"
del /a /f /s /q "%SystemRoot%\driver?\*.pnf"
del /a /f /s /q "%SystemRoot%\driver?\InfCache.1"
del /a /f /s /q "%SystemDrive%\driver?\*.pnf"
del /a /f /s /q "%SystemDrive%\driver?\InfCache.1"
rd /s /q "%SystemRoot%\temp" & md "%SystemRoot%\temp"
del /a /f /s /q "%SystemRoot%\Prefetch\*.*"
del /a /f /s /q "%SystemRoot%\minidump\*.*"
echo 清除无用的磁盘检错文件
del /a /f /q "%SystemDrive%\*.chk"
dir %SystemDrive%\found.??? /ad/b >%SystemRoot%\vTmp.txt
for /f %%a in (%SystemRoot%\vTmp.txt) do rd /s /q "%SystemDrive%\%%a"
echo 清理系统升级补丁留下来的反安装目录
dir %SystemRoot%\$*$ /ad/b >%SystemRoot%\vTmp.txt
for /f %%a in (%SystemRoot%\vTmp.txt) do rd /s /q "%SystemRoot%\%%a"
echo 清除常见的软件垃圾项目
rd /s /q "%ProgramFiles%\InstallShield Installation Information"
Ren "%ProgramFiles%\Common~1\Real\Update_OB\realsched.exe" realsched.ex_
Del "%ProgramFiles%\Common~1\Real\Update_OB\realsched.exe"
Reg Delete "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v TkBellExe /f
rd /s /q "%ProgramFiles%\Tencent\QQGame\Download"
taskkill /f /im "TIMPlatform.exe" /t
del /a /f /s /q "%ProgramFiles%\Tencent\QQ\TIMPlatform.exe"
del /a /f /s /q "%ProgramFiles%\Kaspersky Lab\*.tmp"
del %SystemRoot%\vTmp.txt
echo   清理完毕,任意键退出

复制完毕后,在电脑桌面新建一个记事本,把复制的内容粘贴到记事本里面,保存退出。文件名 改垃圾清理
然后把此文档的扩展名.txt  改成.bat  怎么改 我接着发个简单修改方法。
本帖最近评分记录
  • 那成 金币 +5 谢谢对版主工作的支持 2011-12-1 23:15

TOP

0
怎么发布了,那个扩展的批处理文件,提示有不良内容。

TOP

0
是有这样的提示,我以前改错了,结果把库文件全删除了,系统就进不去了,复制的时候一定要注意啊

TOP

0
这个好像都有现成的吧.随便都能下载到一个。看见那么多代码有点头晕。

TOP

0
这个是不错,不过对于一般的电脑菜鸟来说,不必要了,360或者QQ电脑管家都有直接清除系统垃圾的功能,一键操作,很方便的

TOP

0

回复 4楼 的帖子

no no no,不是这样的,我觉得这个倒是更适合菜鸟用,批处理本身体积就很小,放桌面上一点就完事~
另外,用360清理的速度确实比批处理的慢很多,因为之前还要扫描,而且最后还清理不干净,
这是很早以前用批处理的理由,到现在依然是这个问题,你可以自己测试下就知道了~
本帖最近评分记录
  • 那成 金币 +3 回复认真,鼓励! 2011-12-3 16:47

TOP

0
这里面到低写了什么代码我们菜鸟啥也看不明白,还是用大牌的清理工具安全

TOP

0
呵呵,网上其实也很多,不过感谢再次总结,免去无头苍蝇般乱找

TOP

0
此BAT文件只是清理了一些系统的临时文件,平时注意良好的操作使用习惯,少乱装乱删无用的软件系统就会少产生很多垃圾文件。

TOP

0
这么麻烦吗。现在360卫士就有专门垃圾的软件。还很简单

TOP

当前时区 GMT+8, 现在时间是 2025-3-21 21:44