在 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 SettingsTemporary Internet Files*.*” 
del /f /s /q “%userprofile%Local SettingsTemp*.*” 
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*.*” 这句重复了。