转:清理系统垃圾的BAT代码

@echo off 
title @echo off 
color 2 
echo. 
echo. 
echo 请不要关闭此窗口! 
echo. 
echo 开始清理垃圾文件,请稍等...... 
echo. 
echo 正在清理Thumbs.db数据库文件,请稍等...... 
del c:Thumbs.db /f/s/q/a 
del d:Thumbs.db /f/s/q/a 
del e:Thumbs.db /f/s/q/a 
del f:Thumbs.db /f/s/q/a 
del g:Thumbs.db /f/s/q/a 
del h:Thumbs.db /f/s/q/a 
del i:Thumbs.db /f/s/q/a 
echo. 
echo 清理Thumbs.db数据库完成! 
echo. 
echo 正在清理系统分区根目录下tmp文件,请稍等...... 
del /f /s /q %systemdrive%*.tmp 
echo. 
echo 清理系统分区根目录下tmp文件完成! 
echo. 
echo 正在清理系统分区根目录下_mp文件,请稍等...... 
del /f /s /q %systemdrive%*._mp 
echo. 
echo 清理系统分区根目录下_mp文件完成! 
echo. 
echo 正在清理系统分区根目录下日志文件,请稍等...... 
del /f /s /q %systemdrive%*.log 
echo. 
echo 清理系统分区根目录下日志文件完成! 
echo. 
echo 正在清理系统分区根目录下gid文件,请稍等...... 
del /f /s /q %systemdrive%*.gid 
echo. 
echo 清理系统分区根目录下gid文件完成! 
echo. 
echo 正在清理系统分区根目录下chk文件,请稍等...... 
del /f /s /q %systemdrive%*.chk 
echo. 
echo 清理系统分区根目录下chk文件完成! 
echo. 
echo 正在清理系统分区根目录下old文件,请稍等...... 
del /f /s /q %systemdrive%*.old 
echo. 
echo 清理系统分区根目录下old文件完成! 
echo. 
echo 正在清理系统分区根目录下回收站的文件,请稍等...... 
del /f /s /q %systemdrive% ecycled*.* 
echo. 
echo 清理系统分区根目录下回收站的文件完成! 
echo. 
echo 正在清理系统windows目录下的所有备份文件,请稍等...... 
del /f /s /q %windir%*.bak 
echo. 
echo 清理系统windows目录下的所有备份文件完成! 
echo. 
echo 正在清理系统windowsprefetch目录下预读文件,请稍等...... 
del /f /s /q %windir%prefetch*.* 
echo. 
echo 清理系统windowsprefetch目录下预读文件完成! 
echo. 
echo 正在清理系统windows临时目录下的文件,请稍等...... 
rd /s /q %windir% emp & md %windir% emp 
echo. 
echo 清理系统windows临时目录下的文件完成! 
echo. 
echo 正在清理当前用户目录下的cookies文件,请稍等...... 
del /f /q %userprofile%cookies*.* 
echo. 
echo 清理当前用户目录下的cookies文件完成! 
echo. 
echo 正在清理用户目录下用户最近使用的信息文件,请稍等...... 
del /f /q %userprofile% ecent*.* 
echo. 
echo 清理用户目录下用户最近使用的信息文件完成! 
echo. 
echo 正在清理用户目录下的Internet临时文件,请稍等...... 
del /f /s /q "%userprofile%Local SettingsTemporary Internet Files*.*" 
echo. 
echo 清理用户目录下的Internet临时文件完成! 
echo. 
echo 正在清理用户目录下的临时文件,请稍等...... 
del /f /s /q "%userprofile%Local SettingsTemp*.*" 
echo. 
echo 清理用户目录下的临时文件完成! 
echo. 
echo 正在清理用户目录下最近打开文件记录,请稍等...... 
del /f /s /q "%userprofile% ecent*.*" 
echo. 
echo 清理用户目录下最近打开文件记录完成! 
ECHO. 
ECHO 文件清理完毕!本程序将在3秒后退出!现在进入倒计时......... 
@echo off 
echo WScript.Sleep 300 > %temp%. mp$$$.vbs 
set /a i =3 
:Timeout 
if %i% == 0 goto Next 
setlocal 
set /a i = %i% - 1 
echo 倒计时……%i% 
cscript //nologo %temp%. mp$$$.vbs 
goto Timeout 
goto End 
:Next 
cls & 
echo. 
for %%f in (%temp%. mp$$$.vbs*) do del %%f 
echo

原文地址:https://www.cnblogs.com/rosesmall/p/4664696.html