中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-10 07:58
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [原创]30秒清理系统垃圾 查看 3,510 回复 8
楼 主 [原创]30秒清理系统垃圾 发表于 2008-11-11 15:24 ·  中国 重庆 联通
中级用户
★★
积分 363
发帖 162
注册 2007-04-22 21:31
19年会员
UID 86104
性别 男
状态 离线
相信很多网友电脑里都有这种批处理吧,网上找的一般只几行,我写的这个清理得更全面一点。有附件,可直接下载
功能:
清空所有硬盘分区回收站
删除系统分区里*.tmp *._mp *.gid *.chk *.old。
删除WINODWS目录里的*.log *.bak 。
清空系统堆放垃圾的目录"%windir%\prefetch\*"
清空cookies。
清除最近打开文件记录。
清空WINODWS临时目录。
清除多余的系统自启动项(只留下输入法CTFMON)。
清除IE上网临时文件。
清除系统TEMP文件。
清除开始菜单的使用记录。
清除“运行”“搜索”等使用记录。

@echo off
color 2f
title 系统垃圾清理 clamber 2008/11/11 CMD@XP 282959030@qq.com
echo.&echo 欢迎使用系统垃圾清理!&echo.&echo 清理目标:多余的系统自启动项;清空回收站;IE临时文件;系统临时目录;&echo 系统历史记录;系统垃圾文件。。。
echo.&echo 确认立即清理请按任意键!&pause>nul
title 得到IE和系统临时文件夹目录并清理
for /f "tokens=1,2* delims=:" %%a in ('reg query "HKLM\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Cache\paths" /v Directory^|find "Directory"') do (set qian=%%a&&set hou=%%~pb)
rd /s /q "%qian:~-1,1%:%hou%" 2>nul
rd /s /q "%temp%" 2>nul
title 得到硬盘分区符并清理各分区回收站
setlocal enabledelayedexpansion
for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do (
set var=%%i
set drive=!var:~-2!
fsutil fsinfo drivetype !drive!|find "固定">nul && (
rd /s /q !drive!\RECYCLER 2>nul||rd /s /q !drive!\Recycled 2>nul
)
)
endlocal
title 清理STARTUP自启动项
del /f /q "%USERPROFILE%\「开始」菜单\程序\启动\*" 2>nul
title 清理系统搜索历史和注册表自启动项
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run /va /f 2>nul
reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run /va /f 2>nul
reg delete "HKEY_CURRENT_USER\Software\Microsoft\Search Assistant\ACMru\5603" /va /f 2>nul
reg delete "HKEY_USERS\S-1-5-21-299502267-854245398-682003330-500\Software\Microsoft\Search Assistant\ACMru\5603" /va /f 2>nul
reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU /va /f 2>nul
reg delete HKEY_USERS\S-1-5-21-299502267-854245398-682003330-500\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU /va /f 2>nul
reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{75048700-EF1F-11D0-9888-006097DEACF9}\Count /va /f 2>nul
reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{5E6AB780-7743-11CF-A12B-00AA004AE837}\Count /va /f 2>nul
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run" /v ctfmon.exe /d %systemdrive%\WINDOWS\system32\ctfmon.exe /f 2>nul
title 清除系统临时和无用文件
del /f /s /q "%systemdrive%\*.tmp" 2>nul
del /f /s /q "%systemdrive%\*._mp" 2>nul
del /f /s /q "%windir%\*.log" 2>nul
del /f /s /q "%systemdrive%\*.gid" 2>nul
del /f /s /q "%systemdrive%\*.chk" 2>nul
del /f /s /q "%systemdrive%\*.old" 2>nul
del /f /s /q "%windir%\*.bak" 2>nul
del /f /s /q "%windir%\prefetch\*" 2>nul
rd /s /q "%windir%\temp"&&md "%windir%\temp" 2>nul
del /f /q "%userprofile%\cookies\*" 2>nul
del /f /q "%userprofile%\recent\*" 2>nul
del /f /s /q "%userprofile%\recent\*" 2>nul
color 5e
title 清理完成!
echo 清理完成!请按任意键退出。。。
pause>nul&taskkill /f /im explorer.exe&start explorer.exe


[ Last edited by clian76 on 2008-11-11 at 18:40 ]
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
yishanju -4 2008-11-11 18:44
附件
系统垃圾文件清理.rar (1.26 KiB, 下载次数: 85)
2 发表于 2008-11-11 15:29 ·  中国 北京 鹏博士长城宽带
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
最他妈烦公司里人用这些脚本了,用完了出了莫明问题我就有事干了
见谁发这些脚本就想就想咬谁

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
3 发表于 2008-11-11 16:36 ·  中国 湖南 长沙 联通
新手上路
积分 1
发帖 1
注册 2008-11-11 16:14
17年会员
UID 130660
性别 男
状态 离线
谢谢楼主分享
4 发表于 2008-11-11 17:28 ·  美国 惠普HP
版主
★★★★★
积分 9,023
发帖 5,017
注册 2007-05-31 19:39
19年会员
UID 89899
性别 男
状态 离线
参考:批处理删除系统垃圾其实本身就是一个垃圾
http://user.qzone.qq.com/276902008/blog/1216130288
5 发表于 2008-11-11 17:31 ·  中国 北京 鹏博士长城宽带
银牌会员
★★★★
[b]看你妹啊[/b]
积分 1,488
发帖 1,357
注册 2006-05-20 12:00
20年会员
UID 55770
状态 离线
咔咔,HAT也搞QQ空间推广了

有问题请发论坛或者自行搜索,再短消息问我的统统是SB
6 发表于 2008-11-11 17:36 ·  中国 重庆 联通
中级用户
★★
积分 363
发帖 162
注册 2007-04-22 21:31
19年会员
UID 86104
性别 男
状态 离线
HAT老大说的确实是问题,我只遇到过LOG文件误删的文件,所以这里只清除%WINDIR%文件夹里的LOG文件,对卸载程序没有影响。这个P处理就是清理痕迹和垃圾文件的,所以,它的功能达到了:)
7 发表于 2008-11-11 17:51 ·  中国 天津 武清区 联通
初级用户
积分 41
发帖 28
注册 2008-08-19 13:19
17年会员
UID 123578
性别 男
状态 离线
这个看来比别的P内容全点
8 发表于 2008-11-11 18:11 ·  中国 广西 桂林 电信
初级用户
积分 26
发帖 14
注册 2008-07-06 22:26
18年会员
UID 121182
状态 离线
这种类型的批处理还是根据自己的实际情况写给自己用的好。
9 发表于 2008-11-11 18:38 ·  中国 重庆 联通
中级用户
★★
积分 363
发帖 162
注册 2007-04-22 21:31
19年会员
UID 86104
性别 男
状态 离线
Originally posted by pigpigs at 2008-11-11 05:51 PM:
这个看来比别的P内容全点

清空所有硬盘分区回收站
删除系统分区里*.tmp *._mp *.gid *.chk *.old。
删除WINODWS目录里的*.log *.bak 。
清空系统堆放垃圾的目录"%windir%\prefetch\*"
清空cookies。
清除最近打开文件记录。
清空WINODWS临时目录。
清除多余的系统自启动项(只留下输入法CTFMON)。
清除IE上网临时文件。
清除系统TEMP文件。
清除开始菜单的使用记录。
清除“运行”“搜索”等使用记录。
论坛跳转: