在 Windows XP 年代非常经典的垃圾清理批处理程序,一直有在使用,其实在 Windows 7 里面同样适用,把它稍微修改了一下。复制以下代码,保存为 .bat 文件,打开即可清理系统垃圾文件。

@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 %windir%\*.bak 
rd /s /q %windir%\temp & md %windir%\temp 
del /f /s /q “%userprofile%\Local Settings\Temporary Internet Files\*.*” 
del /f /s /q “%userprofile%\Local Settings\Temp\*.*” 
del /f /s /q “%userprofile%\recent\*.*” 
sfc /purgecache ‘清理系统盘无用文件 
defrag %systemdrive% -b ‘优化预读信息 
echo 清除系统LJ完成! 
echo. & pause

看上去好像是一样的,其实我删除了以下几句:
del /f /s /q %windir%\prefetch\*.*:prefetch中存放的是预读文件,可以加快程序启动速度,不建议删。
del /f /q %userprofile%\cookies\*.*:cookies 很重要啊,干吗删??!
del /f /q %userprofile%\recent\*.*:这里是指最近打开的文件,删不删自己看着办,我删了这一句是因为它和下面 del /f /s /q “%userprofile%\recent\*.*” 这句重复了。