CODE: [Copy to clipboard]
@echo off
color 2f
title 系统垃圾文件清理
echo.
echo.
echo 正在清理系统目录中的垃圾文件……
del /f /q %systemdrive%\*.tmp>nul 2>nul
del /f /q %systemdrive%\*._mp>nul 2>nul
del /f /q %systemdrive%\*.log>nul 2>nul
del /f /q %systemdrive%\*.gid>nul 2>nul
del /f /q %systemdrive%\*.chk>nul 2>nul
del /f /q %systemdrive%\*.old>nul 2>nul
del /a /f /q %systemdrive%\Recycler\*.*>nul 2>nul
del /f /q "%ALLUSERSPROFILE%\Documents\DrWatson\*.*">nul 2>nul
del /f /q "%USERPROFILE%\Application Data\Microsoft\Office\Recent\*.lnk">nul 2>nul
del /a /f /s /q "%systemroot%\temp\*.*">nul 2>nul
del /a /f /s /q "%systemroot%\Prefetch\*.*">nul 2>nul
del /f /q /s /a "%systemroot%\minidump\*.*">nul 2>nul
del /a /f /s /q "%systemroot%\*.log">nul 2>nul
del /a /f /s /q "%systemroot%\*.dmp">nul 2>nul
del /a /f /s /q "%systemroot%\*.tmp">nul 2>nul
del /a /f /s /q "%systemroot%\*._mp">nul 2>nul
del /a /f /s /q "%systemroot%\*.gid">nul 2>nul
del /a /f /s /q "%systemroot%\*.bak">nul 2>nul
del /a /f /s /q "%systemroot%\*.old">nul 2>nul
del /a /f /s /q "%systemroot%\*.query">nul 2>nul
echo 正在清理系统升级补丁留下来的反安装目录……
for /d %%a in ("%systemroot%\$*$") do attrib -a -r -h "%%a" && do rd /s /q "%%a">nul 2>nul
echo 正在清理临时文件……
for /d %%a in ("%temp%\*.*") do rd /s /q "%%a">nul 2>nul
del /a /f /s /q "%temp%\*.*">nul 2>nul
for /d %%a in ("%tmp%\*.*") do rd /s /q "%%a">nul 2>nul
del /a /f /s /q "%tmp%\*.*">nul 2>nul
echo 正在清除浏览器缓存、历史及 Cookies……
rem 查询IE缓存位置
reg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Cache>%temp%\cleantmp.txt
rem 查询cookies位置
reg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Cookies>>%temp%\cleantmp.txt
rem 查询历史纪录位置
reg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v History>>%temp%\cleantmp.txt
rem 查询NetHood位置
reg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v NetHood>>%temp%\cleantmp.txt
rem 查询Recent位置
reg query "HKCU\software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Recent>>%temp%\cleantmp.txt
for /f "tokens=3*" %%a in (%temp%\cleantmp.txt) do (
for /d %%i in ("%%a %%b\*.*") do rd /s /q "%%i">nul 2>nul
del /a /f /s /q "%%a %%b\*.*">nul 2>nul
)
echo.
echo 全部清理完毕,马上自动退出……
for /l %%i in (1,1,30000) do @echo %%i>nul
以上是deltem.bat 愿结交天下所有电脑爱好者及批处理高手大侠