中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-09-15 12:17
47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,268 会员排行
DOS批处理 & 脚本技术(批处理室) » 有没有想做一个垃圾清理的批处理?
可打印版本  5,907 / 20
第1楼 electronixtar 发表于 2006-10-23 08:11
铂金会员 发帖 2,672 积分 7,493
有没有想做一个垃圾清理的批处理?
ccleaner做的不错,但是必须安装。太恶心了。我们可以做一个批处理的嘛

提取ccleaner里面的数据库,winapp.ini,winreg.ini,winsys.ini,然后用批处理读取ini文件,然后用通用的语句来执行这些操作。

由于ccleaner申明了版权,不方便贴上来。想研究的朋友们可以下载一个ccleaner

有一个新的垃圾可能ccleaner没有清除:Windows补丁备份

[ Last edited by electronixtar on 2006-10-23 at 08:17 ]
第2楼 namejm 发表于 2006-10-23 08:25
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  网上已经有人做出了系统垃圾清理批处理,但是只能清除系统里的%tmp%等固定的几个位置里的临时文件和备份文件等,并没有针对特定软件的垃圾文件,看来清除垃圾的批处理还可以进一步研究。

附件
快速清理垃圾文件安装版.rar (1.27 KiB)
第3楼 electronixtar 发表于 2006-10-23 08:42
铂金会员 发帖 2,672 积分 7,493
嘿嘿,那些东西不成体系,而且不全面。我们可以做一个可以自动升级数据库、全面的嘛,要做成模块话的。比如说清理文件夹是一个 函数,然后读取ini里的一个for来调用这个函数。这样用户可以自行添加所需内容。光清理文件还不够,还要包括注册表和第三方软件清理。我提出ccleaner的重要性就因为ccleaner做的全面。真的是无所不包啊

namejm版主的这个也太少了点吧,太基础了。



而ccleaner中光搜集的临时文件目录和上面的批处理就不是一个数量级。这里贴一个大概,可以作为参考,也来自ccleaner的数据,大家不要说我侵犯版权哈,我只是“学术探讨”

FileKey1=%userprofile%\Local Settings\Application Data\Adobe\Acrobat\7.0\Cache\Search70|*.*
FileKey2=%ProgramFiles%\Adobe\Acrobat 7.0\Reader|*.bak
FileKey3=%ProgramFiles%\Adobe\Acrobat 7.0\ActiveX|*.bak
FileKey4=%ProgramFiles%\Adobe\Acrobat 7.0\Reader\plug_ins|*.bak
FileKey5=%ProgramFiles%\Adobe\Acrobat 7.0\Reader\Updater|*.bak
FileKey1=%appdata%\Adobe\CameraRaw\Cache|*.*
FileKey1=%appdata%\Google\Local Search History|*.*
FileKey1=%appdata%\Real\RealOne Player|cookies.txt
FileKey2=%appdata%\Real\RealOne Player|ctd.dat
FileKey3=%appdata%\Real\RealOne Player|realplayer.ste
FileKey4=%appdata%\Real\RealOne Player\History|*.*
FileKey5=%appdata%\Real\RealPlayer|cookies.txt
FileKey6=%appdata%\Real\RealPlayer|ctd.dat
FileKey7=%appdata%\Real\RealPlayer|realplayer.ste
FileKey8=%appdata%\Real\RealPlayer\History|*.*
FileKey9=%ProgramFiles%\Common Files\Real\Update_OB|RealPlayer-log.txt
FileKey1=%userprofile%|QTPlayerSession.xml
FileKey2=%appdata%\Apple Computer\QuickTime|QTPlayerSession.xml
FileKey1=%userprofile%\Local Settings\Application Data\Apple Computer\QuickTime\downloads|*.*|RECURSE
FileKey1=%appdata%\Microsoft\Office\Recent|*.*
FileKey1=%appdata%\Microsoft\Office\Recent|*.*
FileKey1=%appdata%\Microsoft\Office\Recent|*.*
FileKey1=%appdata%\Macromedia\Flash Player|*.*|RECURSE
FileKey1=%allusersprofile%\Application Data\Symantec\Norton AntiVirus Corporate Edition\7.5\Logs|*.log
FileKey2=%userprofile%\Local Settings\Application Data\Symantec\Norton AntiVirus Corporate Edition\7.5\Logs|*.log
FileKey3=%allusersprofile%\Application Data\Symantec\LiveUpdate\Downloads|*.*
FileKey1=%allusersprofile%\Application Data\Symantec\Symantec AntiVirus Corporate Edition\7.5\Logs|*.log
FileKey2=%userprofile%\Local Settings\Application Data\Symantec\Symantec AntiVirus Corporate Edition\7.5\Logs|*.log
FileKey3=%allusersprofile%\Application Data\Symantec\LiveUpdate\Downloads|*.*
FileKey1=%userprofile%\Local Settings\Application Data\Microsoft\Terminal Server Client\Cache|*.*
FileKey1=%ProgramFiles%\Ahead\Nero|NeroHistory.log
FileKey1=%allusersprofile%\Application Data\Spybot - Search & Destroy\Logs|*.*
FileKey2=%ProgramFiles%\Spybot - Search & Destroy|advdebug.txt
FileKey3=%allusersprofile%\Application Data\Spybot - Search & Destroy|Statistics.ini
FileKey4=%windir%\All Users\Application Data\Spybot - Search & Destroy\Logs|*.*
FileKey5=%windir%\All Users\Application Data\Spybot - Search & Destroy|Statistics.ini
FileKey1=%ProgramFiles%\Lavasoft\Ad-Aware SE Personal|defs.ref.old
FileKey2=%userprofile%\Application Data\Lavasoft\Ad-Aware\Logs|*.txt
FileKey1=%ProgramFiles%\Lavasoft\Ad-Aware SE Professional|defs.ref.old
FileKey2=%userprofile%\Application Data\Lavasoft\Ad-Aware\Logs|*.txt
FileKey1=%ProgramFiles%\Lavasoft\Ad-Aware SE Plus|defs.ref.old
FileKey2=%userprofile%\Application Data\Lavasoft\Ad-Aware\Logs|*.txt
FileKey1=%ProgramFiles%\Webroot\Spy Sweeper\Temp|*.*
FileKey2=%userprofile%\Application Data\Webroot\Spy Sweeper\Logs|*Log.txt
FileKey1=%ProgramFiles%\Driver Cleaner Pro\Log|*.log
FileKey1=%ProgramFiles%\Netscape\Users\default|netscape.hst
FileKey2=%ProgramFiles%\Netscape\Users\default|cookies.txt
FileKey3=%ProgramFiles%\Netscape\Users\default\cache|*.*
FileKey1=%userprofile%\Application Data\Axialis\Temporary Preview Files|*.*|RECURSE
FileKey1=%ProgramFiles%\eMule\config|AC_SearchStrings.dat
FileKey1=%ProgramFiles%\eMule\config|known.met
FileKey2=%ProgramFiles%\eMule\config|known2.met
FileKey1=%userprofile%\Application Data\Sun\Java\Deployment\cache|*.*|RECURSE
FileKey2=%userprofile%\Application Data\Sun\Java\Deployment\javaws\cache|*.*|RECURSE
FileKey1=%userprofile%\Local Settings\Application Data\Microsoft\Movie Maker|MEDIATAB0.DAT
FileKey1=%ProgramFiles%\GetRight|GetRight.hst
FileKey1=%ProgramFiles%\DAP\Temp|*.*
FileKey2=%ProgramFiles%\DAP\Ads|*.*
FileKey3=%ProgramFiles%\DAP\Log|*.*
FileKey1=%userprofile%\Local Settings\Application Data\TiVo Desktop\Cache|*.*
FileKey1=%ProgramFiles%\CA\eTrust Internet Security Suite\eTrust EZ Antivirus|*.log
FileKey2=%ProgramFiles%\CA\eTrust Internet Security Suite\eTrust EZ Antivirus|*log.txt
FileKey3=%ProgramFiles%\CA\eTrust Internet Security Suite\eTrust EZ Antivirus\ArcTemp|*.tmp
FileKey4=%allusersprofile%\Application Data\CA\Consumer\AV|*.tmp|RECURSE
FileKey5=%allusersprofile%\Application Data\CA\Consumer\AV|*.txt|RECURSE
FileKey6=%allusersprofile%\Application Data\CA\Consumer\CCube|*.tmp|RECURSE
FileKey7=%allusersprofile%\Application Data\CA\Consumer\CCube|*.txt|RECURSE
FileKey8=%allusersprofile%\Application Data\CA\Consumer\ISS\FeedStore|*.txt|RECURSE
FileKey9=%ProgramFiles%\CA\CA Internet Security Suite\CA Anti-Virus\ArcTemp|*.*
FileKey10=%ProgramFiles%\CA\CA Internet Security Suite\CA Anti-Virus\tmp|*.*
FileKey1=%windir%\Internet Logs|ZALog*.*
FileKey1=%userprofile%\Application Data\Google\GoogleEarth|dbcache.dat
FileKey2=%userprofile%\Application Data\Google\GoogleEarth|dbcache.dat.index
FileKey1=%ProgramFiles%\Microsoft AntiSpyware|errors.log
FileKey2=%ProgramFiles%\Microsoft AntiSpyware|tracksEraser.log
FileKey3=%ProgramFiles%\Microsoft AntiSpyware|cleaner.log
FileKey1=%allusersprofile%\Application Data\Raxco\PerfectDisk\7.0|PerfectDisk.log
FileKey1=%userprofile%\Application Data\Azureus\logs|*.log
FileKey2=%userprofile%\Application Data\Azureus\logs\save|*.log
FileKey1=%userprofile%\Local Settings\Application Data\GlobalSCAPE\CuteFTP Pro\7.0\Cache|*.*|RECURSE
FileKey2=%userprofile%\Local Settings\Application Data\GlobalSCAPE\CuteFTP Pro\7.0\CacheThumbs|*.*|RECURSE
FileKey1=%userprofile%\Local Settings\Application Data\GlobalSCAPE\CuteFTP\7.0\Cache|*.*|RECURSE
FileKey2=%userprofile%\Local Settings\Application Data\GlobalSCAPE\CuteFTP\7.0\CacheThumbs|*.*|RECURSE
FileKey1=%userprofile%\Local Settings\Application Data\GlobalSCAPE\CuteFTP Pro\8.0\Cache|*.*|RECURSE
FileKey2=%userprofile%\Local Settings\Application Data\GlobalSCAPE\CuteFTP Pro\8.0\CacheThumbs|*.*|RECURSE
FileKey1=%userprofile%\Local Settings\Application Data\GlobalSCAPE\CuteFTP\8.0\Cache|*.*|RECURSE
FileKey2=%userprofile%\Local Settings\Application Data\GlobalSCAPE\CuteFTP\8.0\CacheThumbs|*.*|RECURSE
FileKey1=%allusersprofile%\.clamwin\log|*.*
FileKey2=%userprofile%\.clamwin\log|*.*
FileKey3=%windir%\All Users\.clamwin\log|*.*
FileKey1=%ProgramFiles%\Ewido\Security Suite|logfile.txt
FileKey2=%ProgramFiles%\Ewido Anti-Malware|logfile.txt
FileKey1=%ProgramFiles%\Grisoft\AVG Anti-Spyware 7.5|logfile.txt
FileKey1=%ProgramFiles%\OpenOffice.org1.1.4\user\registry\data\org\openoffice\Office|Common.xcu
FileKey1=%appdata%\OpenOffice.org2\user\registry\data\org\openoffice\Office|Common.xcu
FileKey1=%allusersprofile%\Application Data\Grisoft\Avg7Data|*.log
FileKey2=%allusersprofile%\Application Data\Grisoft\Avg7Data\upd7bin|*.*
FileKey3=%allusersprofile%\Application Data\Grisoft\Avg7Data\$history|*.*
FileKey4=%allusersprofile%\Application Data\Grisoft\Avg7Data\avg7upd|*.log
FileKey5=%windir%\All Users\Application Data\Grisoft\Avg7Data\upd7bin|*.*
FileKey6=%windir%\All Users\Application Data\Grisoft\Avg7Data\avg7upd|$history
FileKey7=%windir%\All Users\Application Data\Grisoft\Avg7Data\avg7upd|*.log
FileKey8=%windir%\All Users\Application Data\Grisoft\Avg7Data|*.log
FileKey9=%windir%\Application Data\AVG7\Log|*.log
FileKey1=%ProgramFiles%\AVPersonal\AVTEST|*.*
FileKey2=%ProgramFiles%\AVPersonal\FAILSAVE|*.*
FileKey3=%ProgramFiles%\AVPersonal\INFECTED|*.*
FileKey4=%ProgramFiles%\AVPersonal\LOGFILES|*.*
FileKey5=%ProgramFiles%\AVPersonal\SYSSAVE|*.*
FileKey6=%ProgramFiles%\AVPersonal\TEMP|*.*
FileKey7=%ProgramFiles%\AVPersonal\TESTPATH|*.*
FileKey8=%ProgramFiles%\AVPersonal\UPDATE|*.*
FileKey1=%allusersprofile%\Application Data\Microsoft\Windows Defender\Scans\History\Results\Quick|*.*
FileKey2=%allusersprofile%\Application Data\Microsoft\Windows Defender\Scans\History\Results\Resource|*.*
RegKey1=HKCU\Software\Microsoft\Internet Explorer\TypedURLs
RegKey2=HKCU\Software\Microsoft\Internet Explorer\Explorer Bars\{C4EE31F3-4768-11D2-BE5C-00A0C9A83DA1}\FilesNamedMRU
RegKey3=HKCU\Software\Microsoft\Internet Explorer\Explorer Bars\{C4EE31F3-4768-11D2-BE5C-00A0C9A83DA1}\ContainingTextMRU
RegKey1=HKCU\Software\Microsoft\Internet Explorer|Download Directory
RegKey2=HKCU\Software\Microsoft\Internet Explorer\Main|Save Directory
RegKey1=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RecentDocs
RegKey1=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU
RegKey1=HKCU\Software\Microsoft\Search Assistant\ACMru
RegKey1=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32
RegKey2=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FindComputerMRU
RegKey3=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\PrnPortsMRU
RegKey4=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Map Network Drive MRU
RegKey5=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\ComputerDescriptions
RegKey6=HKLM\Software\Microsoft\Direct3D\MostRecentApplication|Name
RegKey7=HKCU\Software\Microsoft\Direct3D\MostRecentApplication|Name
RegKey8=HKLM\Software\Microsoft\DirectDraw\MostRecentApplication|Name
RegKey9=HKCU\Software\Microsoft\DirectInput\MostRecentApplication|Id
RegKey10=HKCU\Software\Microsoft\DirectInput\MostRecentApplication|Name
RegKey1=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder
RegKey1=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify|IconStreams
RegKey2=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify|PastIconsStream
RegKey1=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\StreamMRU
RegKey2=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams
RegKey1=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{5E6AB780-7743-11CF-A12B-00AA004AE837}\Count
RegKey2=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\UserAssist\{75048700-EF1F-11D0-9888-006097DEACF9}\Count
Detect=HKCU\SOFTWARE\Microsoft\Internet Explorer
Detect=HKCU\SOFTWARE\Microsoft\Internet Explorer
Detect=HKCU\SOFTWARE\Microsoft\Internet Explorer
Detect=HKCU\SOFTWARE\Microsoft\Internet Explorer
Detect=HKCU\SOFTWARE\Microsoft\Internet Explorer
Detect=HKCU\SOFTWARE\Microsoft\Internet Explorer
Detect=HKCU\SOFTWARE\Microsoft\Internet Explorer
Detect=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OptimalLayout
Detect=HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify
Detect=HKLM\System\CurrentControlSet\Services\w3svc


更详细的在ccleaner的安装目录。由于版权问题我不能直接贴上来的。大家可以下载一个看看嘛

[ Last edited by electronixtar on 2006-10-23 at 08:51 ]
第4楼 electronixtar 发表于 2006-10-23 10:38
铂金会员 发帖 2,672 积分 7,493
恩,我的思路是这样的:一个 ccleaner.bat,然后是 winapp.ini,winreg.ini,winsys.ini, ccleaner读取这几个配置文件

ccleaner.bat结构

:Main

:ReadINI

:DelFiles

:DelReg
第5楼 namejm 发表于 2006-10-23 11:08
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  读取ini文件里的路径,并把注册表格式的路径和非注册表格式的路径提取出来是非常容易办到的,del 也就轻而易举了,只是不能很方便地把指定路径下的文件干掉,一般是把所有找到的都干掉了,这也是字符界面和图形界面的一大差别。虽然批处理可以实现部分功能,但是个人感觉还是图形界面的好用一点。
第6楼 lxmxn 发表于 2006-10-23 12:28
版主 发帖 4,938 积分 11,386
 
  建议楼主把ccleaner里面要删除的垃圾文件和要删除的注册表路径都提取出来,因为一般人是不知道那么全的。我们可以借鉴里面的路径来做批处理。
第7楼 namejm 发表于 2006-10-24 01:06
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  发一个提取路径的演示代码,各位可以拿来加工一下:
第8楼 electronixtar 发表于 2006-10-24 01:11
铂金会员 发帖 2,672 积分 7,493

建议楼主把ccleaner里面要删除的垃圾文件和要删除的注册表路径都提取出来


如果ccleaner没有那么无聊的公开申明版权的话我早发上来了。

我觉得做一个联盟标准的ini格式,如何?
第9楼 vkill 发表于 2006-10-24 01:25
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
我觉得清理垃圾还是看个人爱好好了
第10楼 xypcmac 发表于 2006-10-24 02:44
初级用户 发帖 80 积分 167
这个是每部电脑必须做的工作,有这个必要......方便就是好!
第11楼 electronixtar 发表于 2006-10-24 03:39
铂金会员 发帖 2,672 积分 7,493
我的意思是做一个很全面,国内最强大最方便的垃圾清理工具。而且格式是开放的,可以自行添加路径、自行修改bat模块
第12楼 lxmxn 发表于 2006-10-24 05:24
版主 发帖 4,938 积分 11,386

  恩,支持~~
第13楼 10it 发表于 2006-10-29 16:36
新手上路 发帖 3 积分 6
“我的意思是做一个很全面,国内最强大最方便的垃圾清理工具。而且格式是开放的,可以自行添加路径、自行修改bat模块”


楼主精神可嘉 。 我dos刚学帮不上什么忙。 不过很高兴在这里遇见这么多真正喜欢dos的朋友。
第14楼 chainliq 发表于 2006-10-29 18:59
高级用户 发帖 244 积分 635 来自 广西贵港
嗯,不错,大家继续努力呀,而且,我觉得批处理清处垃圾的速度并不并三方软件差噢
第15楼 雨露 发表于 2006-10-29 20:57
管理员 发帖 2,601 积分 6,215
我现在不敢删垃圾,上一次用超级兔子清理系统,结果将400MB辛苦收藏的DOS软件给删得无影无踪!现在改用手工了!
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023