EMU618社区

 找回密码
 立即注册
搜索
查看: 1155|回复: 1

[分享] 清除系统垃圾改进版

[复制链接]

该用户从未签到

发表于 2008-6-17 14:40:27 | 显示全部楼层 |阅读模式
最占用资源的莫非微软的补丁,其实目前所有微软补丁都打上也就是增加15M左右的空间,最占用磁盘的是不定的备份文件。
再WINODWS目录下有
$hf_mig$
$NtUninstall****
其中****为不定的编号
这些都是隐藏的,只有显示隐藏文件之后才能看到。
还有 win-dows目录下KB****.log文件,这个是补丁安装的日志文件。
这些都属于垃圾文件,不过批处理包含删除.log文件,没有包含删除微软补丁的备份、卸载文件。
下面就完善一下批处理:
6月7日更新内容:
增加删除微软补丁生成的备份文件和卸载文件(谁打了微软的补丁还卸载?)。
增加注释和资料库,可以个性化定制清除的垃圾文件类型。
复制红字部分保存成.bat或者.cmd
@echo off
echo echo 欢迎使用由冰剑修改制作的清除系统垃圾文件批处理小程序
echo 清理垃圾文件,速度由电脑文件大小而定。在没看到结尾信息时
echo 请勿关闭本窗口。 感谢灵感小菜提供源程序
echo
echo 正在清除系统垃圾文件,请稍后......
echo 删除补丁备份目录
RD %windir%\$hf_mig$ /Q /S
echo 把补丁卸载文件夹的名字保存成2950800.txt
dir %windir%\$NtUninstall* /a:d /b >%windir%\2950800.txt
echo 从2950800.txt中读取文件夹列表并且删除文件夹
for /f %%i in (%windir%\2950800.txt) do rd %windir%\%%i /s /q
echo 删除2950800.txt
del %windir%\2950800.txt /f /q
echo 删除补丁安装记录内容(下面的del /f /s /q %systemdrive%\*.log已经包含删除此类文件)
del %windir%\KB*.log /f /q
echo 删除系统盘目录下临时文件
del /f /s /q %systemdrive%\*.tmp
echo 删除系统盘目录下临时文件
del /f /s /q %systemdrive%\*._mp
echo 删除系统盘目录下日志文件
del /f /s /q %systemdrive%\*.log
echo 删除系统盘目录下GID文件(属于临时文件,具体作用不详)
del /f /s /q %systemdrive%\*.gid
echo 删除系统目录下scandisk(磁盘扫描)留下的无用文件
del /f /s /q %systemdrive%\*.chk
echo 删除系统目录下old文件
del /f /s /q %systemdrive%\*.old
echo 删除回收站的无用文件
del /f /s /q %systemdrive%\recycled\*.*
echo 删除系统目录下备份文件
del /f /s /q %windir%\*.bak
echo 删除应用程序临时文件
del /f /s /q %windir%\prefetch\*.*
echo 删除系统维护等操作产生的临时文件
rd /s /q %windir%\temp md %windir%\temp
echo 删除当前用户的COOKIE(IE)
del /f /q %userprofile%\cookies\*.*
echo 删除internet临时文件
del /f /s /q "%userprofile%\local settings\temporary internet files\*.*"
echo 删除当前用户日常操作临时文件
del /f /s /q "%userprofile%\local settings\temp\*.*"
echo 删除访问记录(开始菜单中的文档里面的东西)
del /f /s /q "%userprofile%\recent\*.*"
echo
echo 清除系统垃圾文件批处理系统,执行完毕。谢谢使用。
echo 转载请保留本信息,谢谢
echo
echo. pause

其中最后的pause是暂停的意思,会出现按任意键继续,如果直接完成后退出请改成exit
删除微软补丁备份、卸载等文件采用了for循环,感谢中国DOS联盟会员小馋猫提供FOR循环语句的技术支持。
开源精神,值得中国人学习。
以下为部分文档和文件资料
tmp
临时文件,一般是系统和应用程序产生的临时使用的文件,当系统和应用程序退出时,会自动地删除其建立的临时文件,如果是非正常退出,临时文件可能保留在磁盘上,在单任务系统下,可立即删除它们,在多任务系统下,应删除那些不是正在使用的临时文件。
C盘下的*.chk文件能否删除
chk
   这些经由 scandisk 所"制造"出来的文件,尽管放心,是可以删除的。基本上这些文件并没有太大用处,因为光是想靠这些 chk文件救回损坏的资料,是件很困难的事情(我不知道用什么方法或工具,可以把这些 chk 文件变成原
来的文件)。而且,chk 几乎多数都是无用的交互连结文件(cross-link),scandisk 只是帮你把这些没用的磁盘空间转成文件而已,删除不会有影响。
old
OLD是某些文件发生改变后
系统自动将改动前的文件变成OLD文件.
因此它不属于任何文件类型.
因为它有可能是.dll,.cfg等等比较重要的文件.
Prefetch目录
win-dows XP之所以自动创建Prefetch文件夹,是为了加快系统启动的进程。 win-dows XP将会自动记录下启动时运行的每一个程序,并根据这份资料来加快下一次启动的时间。电脑中的程序成千上万,即使出现重名的程序也不足为奇,碰到这种情况,系统将会自动在程序名的后面添加一个“后缀”,这也就是为什么有些文件名的后面会出现一连串的数字、字母和.pf的扩展名的原因.时间久了,Prefetch文件夹内自然会堆放了许多垃圾,特别是如果用户经常更换电脑配置的话,系统以前记录的进程资料就没有任何用处了。你完全可以放心大胆地将Prefetch文件夹清空,不用害怕,即使删除的文件中有有用的资料, win-dows也会自动地重新创建.
win-dows的temp目录
我们常用的办公软件和其他应用程序通常会临时保存用户的工作结果,以防止意外情况造成损失。即使用户自己没有保存正在处理的文件,许多程序也会保存已被用户删除、移动和复制的文本。这些“内容”被存放在\ win-dows\Temp目录下。应定期删除各种应用程序在\ win-dows\Temp文件夹中存储的临时文件,以清除上述这些零散的文本。还应删除其子目录中相应的所有文件。虽然很多文件的扩展名为.tmp,但它们其实是完整的DOC文件、HTML文件、甚至是图像文件。
  还有,在网上下载的部分内容,在Foxmail中打开邮件的“附件”,也会在\ win-dows\Temp文件夹中留下备份。所以,对于\ win-dows\Temp文件夹中的内容,最好一个不留全部清除。
Temporary Internet Files目录
win-dows中临时储存internet临时文件的文件夹。
用处很大,如一个实用的用法:在里面可以找到一些无法下载的视频
冰剑补充:我们浏览网页的时候是把网页里面显示的数据全部保存到本地然后浏览。
Recent文件夹
记录最近打开过的文档的文件夹。其中的内容和开始菜单中“文档”项中的内容相对应,所以要想清除最近打开过的文档记录,直接删除该文件夹中的快捷方式即可

该用户从未签到

发表于 2008-6-19 13:57:39 | 显示全部楼层
兔子加360加自己手动,非常干净,我最在行这个。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2024-12-25 10:29 , Processed in 1.049804 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表