|
67411666
初级用户
积分 45
发帖 25
注册 2007-10-14
状态 离线
|
『楼 主』:
系统垃圾清理程序.bat
@echo off
TITLE 系统垃圾清理程序
:start
CLS
COLOR 1f
rem 使用COLOR命令对控制台输出颜色进行更改
MODE con: COLS=80 LINES=30
rem MODE语句为设定窗体的宽和高
set tm1=%time:~0,2%
set tm2=%time:~3,2%
set tm3=%time:~6,2%
ECHO ==========================================
ECHO ==== ====
ECHO %date% %tm1%点%tm2%分%tm3%秒
ECHO ==== ====
ECHO ==========================================
ECHO.
ECHO.
ECHO.
echo 正在清除系统垃圾文件,请稍等......
ECHO.
ECHO.
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
ECHO.
ECHO.
ECHO.
ECHO 清除系统垃圾完成!
ECHO.
ECHO.
ECHO. & pause
此帖被 +2 点积分 点击查看详情 评分人:【 xqx 】 | 分数: +2 | 时间:2010-8-16 15:21 |
|
|
|
2007-10-14 15:54 |
|
|
mygoldnet
初级用户
积分 90
发帖 32
注册 2007-1-14
状态 离线
|
『第
2 楼』:
这个删了,有些软件无法卸载,如directer8.0 %systemdrive%\*.log
这些文件很小,删了网站要重新输密码 %userprofile%\cookies\*.*
|
|
2007-10-14 16:31 |
|
|
arden
初级用户
积分 32
发帖 16
注册 2007-11-19
状态 离线
|
『第
3 楼』:
看来这个批处理已经能够完全删除垃圾文件了
|
|
2008-6-23 16:53 |
|
|
HAT
版主
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第
4 楼』:
Quote: | Originally posted by arden at 2008-6-23 04:53 PM:
看来这个批处理已经能够完全删除垃圾文件了 |
|
你把Oracle的log文件删掉试试?
|
|
|
2008-6-23 17:29 |
|
|
quya
高级用户
五星老土
积分 558
发帖 172
注册 2003-2-9 来自 江苏
状态 离线
|
『第
5 楼』:
这个批处理本身比要清除的垃圾还要垃圾.
我以前专门写了篇文章来剖析里边的内容, 懒得再说了. 编这批处理的人根本不了解Windows XP.
这个程序被转了无数次, 都是骗骗菜鸟的. 而且这个批处理一点技术性也没有,连我这个庸手也可以不动脑筋地写出来, 转到这儿简直是班门弄斧了.
再编辑:
为了防止以讹传讹, 我把我以前写的再贴一次吧.
Quote: | 1. del /f /s /q %systemdrive%\*.tmp 还算可以,不过很多*.tmp 可以自动删除,当然手动也有必要。而有些是删不掉的,因为正在运行。微软的建议是临时文件一星期以上没有变化可以删除,当然我们也不必如此教条,这个文件夹的名字就谕示了这些文件的性质。
2. del /f /s /q %systemdrive%\*._mp 不懂此种文件类型,应该不多,其他不作评论。
3.del /f /s /q %systemdrive%\*.log 可以删除,基本没用。但占空间不大, 全部加起来有1M就很吓人了。我删这些文件的唯一目的就是为了在这个文件夹少点文件,看起来比较清爽而已。
4. del /f /s /q %systemdrive%\*.gid 同 2
5. del /f /s /q %systemdrive%\*.chk 大多数时候没用,这一般在硬盘出问题之后磁盘扫描出的一些文件, 如果你想部分恢复一些损坏的重要文件,那么删除这些文件你就会要哭了。当然,现在恢复受损的文件一般不用这种办法,很多专门的软件效果更好。所以你也许没有机会用到这些文件,但你删除它们的机会也不多,这种文件不是经常出现的。专门做个批处理文件对付这种文件是杀鸡用牛刀。
6. del /f /s /q %systemdrive%\*.old 数量不多, 超过10个就很牛了,专门做个批处理文件对付这种文件是高射炮打蚊子。
7.del /f /s /q %systemdrive%\recycled\*.* 回收站里的文件,如果你误删了还想恢复文件, 就哭吧。本人一般是 Ctrl+Del直接删除,所以这里基本没有东西。当然我也有误删的时候,只好自认倒霉。细心的朋友恐怕不会贸然作个批处理文件对付这类文件。
8.del /f /s /q %windir%\*.bak 同 6, 但数量比*.old 多些。
9. del /f /s /q %windir%\prefetch\*.* 区区几兆的东西,这是Windows是用来预读的文件,根据常用的启动文件预先读入来加快启动时间。有人认为启动程序变化之后,比如删除之后,Windows会照样预读被删除的文件从而反而拖累启动时间,所以在启动程序变化之后删除此文件夹,以便让系统重新预读。这种说法是否正确我不知道, 但我肯定作个批处理文件删除这些文件则肯定是不对的。当然你删除了它也会自动生成。只不过某些自作聪明的人把这样的批处理放入启动项来开机就运行一次的话,则是大不应该的了。
10. rd /s /q %windir%\temp & md %windir%\temp 超过半数以上的时间这个命令会不成功, 就像我前面所说, Temp 文件夹里的文件有时候删除不掉,文件夹里有文件,你当然无法删除文件夹再重新建一个。
11. del /f /q %userprofile%\cookies\*.* 删除这个文件夹的东西, 造成你登录所有需要用户,密码的地方你都要重新输一次, 如果你的电脑只有你用并且你很懒,请不要删除。如果你是个小心翼翼,对一切都怀疑的人, OK,删除它准没错。
12. del /f /q %userprofile%\recent\*.* 这个文件夹里的东西其实就是 开始菜单-“我最近的文档”里边的东西,因为类似于快捷方式的东西,全部东西加起来到 1M 就吓死我了。处理办法参照 11。
13. del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*" 这是Internet文件夹临时文件, 所占空间确实比较大,但这是为了你下次浏览同一网站加速用的,因为有些内容就不必重复下载。这个文件夹的空间有个最大占用量的,到超过允许的最大磁盘空间的时候,系统会自动删除一些不常用到的网站内容。何必要这样去删除呢? 如果你认为它所占空间太大,你可以照我前边的提示来设置,如果你是个洁癖,你甚至可以将它的最大空间设为0KB,它就不会保存任何东西。何必要作个批处理来不嫌其烦地一遍遍删除?
那么不用这个批处理,我们是否能找到一个安全的办法能做到类似的事情呢? 回答是肯定的, 你只要开始菜单-所有程序-附件-系统工具-磁盘清理,照提示操作就可以。不过真正占你硬盘空间的不是这些东西,而是我一开始就讲的那部分东西,而且删除这些东西基本不会加速你运行程序的速度,因为它们不常驻内存,某些朋友说运行这个批处理会让你电脑健步如飞,那是牛皮吹得瓦哒哒。 |
|
[ Last edited by quya on 2008-6-23 at 05:54 PM ]
|
我怎么找不到一个比我注册日期早的人? 难道我是传说中的超级管理员? 其实我只是个潜水冠军而已. |
|
2008-6-23 17:37 |
|
|
pusofalse
银牌会员
积分 1604
发帖 646
注册 2008-4-13
状态 离线
|
『第
6 楼』:
N年前第一次接触的批处理就是这个清除系统垃圾的~ ^_^
|
心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^ |
|
2008-6-23 22:47 |
|
|
HAT
版主
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第
7 楼』:
老土兄写了一大篇,似乎只是想说那个批处理效果不明显,没有把它可能造成的严重后果说出来,建议深入挖掘一下。
|
|
|
2008-6-23 22:58 |
|
|
quya
高级用户
五星老土
积分 558
发帖 172
注册 2003-2-9 来自 江苏
状态 离线
|
『第
8 楼』:
Quote: | Originally posted by HAT at 2008-6-23 10:58 PM:
老土兄写了一大篇,似乎只是想说那个批处理效果不明显,没有把它可能造成的严重后果说出来,建议深入挖掘一下。 |
|
我有的, 只是在别的论坛发过,我可以贴过来让你指导一下我说得对不对,不过我的话题已经超出了这个范围。
Quote: | 先回答8楼的问题:
9楼的话有些道理, 还有桌面上的东西一般也是在C盘的,当然可以手动将我的文档 (包括里边的我的音乐,图片收藏都是占硬盘的东西)移到其他盘, 这是另话,暂时不在本贴讨论范围。
另外占硬盘很大空间的是系统还原和Internet临时文件夹(也就是Temporary Internet Files\*.*) 。这2个东西都是可以设定最大空间的, 系统还原可以关闭,也可以通过“我的电脑”-鼠标右手键-属性-系统还原-设置(或者关闭)来设定,Internet临时文件夹则可以通过 ie工具栏-internet选项-常规-设置-拖动“使用的磁盘空间”等来设置最大空间,如果你喜欢,将它移到别的盘都可以。
如果不设置上述2个东西,10G的硬盘变成1G不到的空间是不足为怪的,尤其是系统还原。
另外通过自动下载的安全更新也会占据数百兆的空间,它们分别在3个目录留有大量的文件,本人不希望初学者去动这些东西, 这3个文件夹有2个是隐藏的,微软隐藏它们就是不希望大家去乱动。 当然,坦白地说,我是把它们删除了,但有时候新的补丁下载安装会有一些小问题,我能解决,但我不认为初学者能解决。而且我的C盘才4G,我只能把它们删除了。但我没有删除office的自动更新,因为我不太了解office的自动更新机制,如果开了office的自动更新, 它的更新文件同样可观,也是数百兆,但存放目录是不同的。
其他如 \system32\dllcach\ 等下的文件更加不能乱删, 删了是得不偿失的。至于原因,又要长篇大论一番,我不想讲了。
至于那个版主提供的优化文件, 无用的东西很少,就是删除了也起不到释放空间的大作用,况且里边有很多有用的东西。 |
|
Quote: | cshw:
XP 干净安装之后,整个系统占据 2G 左右空间
如果你有1G内存,虚拟内存占1.5g, 如果你启用休眠, 则又要 1g
如果你启用系统还原, 则占几百兆到几g 空间.
你的Internet默认设置大概占 3%的空间, 10G的话, 就是 300M.
如果你装了BT或者Emule等P2P软件,临时文件下载文件设置在C盘的话, 则占数百兆到数G空间.
我的音乐和图片收藏未改默认路径的话,也是耗空间的大户.
随着时间的推移,自动更新和Windows Installer的软件(比如Office软件和它的更新就是以Windows Installer方式安装的) 安装占了大量空间.
假定你安装路径是 \Windows
那么可以考虑删除的文件还有:
\Windows\SoftwareDistribution\Download 自动更新文件下载的地方
以$KBxxxx$命名的隐藏文件夹, 这些是用来卸载安装的更新,如果你不打算卸载更新,可以安全删除.
\Windows\$hf_mig$, 也是个隐藏文件夹, 也是更新文件的信息,不建议删除,但如果空间特别紧张, 那只好对这个下手了, 引起的问题请自己负责. 我的看法是基本没什么问题,感觉它和智能下载有关,有时候一个文件多次更新的时候也和此有关.
不能轻易删除的文件夹:
\Windows\SoftwareDistribution\installer 此隐藏文件夹是Windows Installer的软件的备份,如果你经常更新Office, 这个文件夹占几百M, 请不要删除. 当然如果你有安全删除的办法,请告诉我, 谢谢. 不要告诉我重新安装Office的办法.
\Windows\system32\dllcache 此隐藏文件夹是重要文件的备份, 有人认为只要有安装光盘就可以删除,大不了重新从光盘拷贝就是.本人认为大大不妥. 原因就是此文件夹的同名文件都受系统保护,如果病毒修改此类文件,系统在数秒之内从此文件夹恢复, 如果你删了, 系统怎么恢复它们? 另一个原因是这里的文件随安全更新而更新, 在光盘上的文件相对来说是旧文件, 恢复起来会有不可预测的问题.
如果你关注了我上面提及的几个地方, 仍然不清楚你的10G空间到哪儿去了, 那么可以邀我远程协助查清问题, 或者期待更专业的人士来解答此问题. |
|
Quote: | 再补充几点:
1.如果你经常收发E-mail,并伴随大量图片,那么也会占数百兆的空间。这个文件夹虽然也可以移到别的盘,但大多数人不知道如何设置。
2.如果重装系统不是干净安装,将会留下***。最主要的***是以前账户的设置,包括Temp文件,Internet临时文件,E-mail等等。当然这些东西是可以手动删除的,但请注意不要把当前账户给误删除了。所谓干净安装,就是在用系统盘安装刚开始的时候,先删除整个C盘,再重新把整个C盘分区(其他盘不动), 然后才开始安装.
3. 系统还原文件是很大的, 哪怕只有一个还原点, 所以我从来不用的. 如果我没记错的话, 文件位于 \system32\restore 下. 你可以检查一下此文件夹验证一下它到底用了你多少磁盘.
4. 如果有黑客入侵, 有时候他们会把你的某个文件夹设成共享文件夹来放些色情小电影什么的, 供他们交流, 这些东西也会占很多空间. 请仔细检查, 虽然这种可能性不大. |
|
[ Last edited by quya on 2008-6-23 at 11:26 PM ]
|
我怎么找不到一个比我注册日期早的人? 难道我是传说中的超级管理员? 其实我只是个潜水冠军而已. |
|
2008-6-23 23:20 |
|
|
radem
高级用户
CMD感染者
积分 691
发帖 383
注册 2008-5-23
状态 离线
|
『第
9 楼』:
Quote: | Originally posted by quya at 2008-6-23 05:37 PM:
这个批处理本身比要清除的垃圾还要垃圾.
...本人一般是 Ctrl+Del直接删除.... |
|
Shift+Del
|
|
|
2008-6-24 00:47 |
|
|
xqx
初级用户
积分 28
发帖 25
注册 2010-8-3
状态 离线
|
『第
10 楼』:
实践是真理的唯一标准!
这东东对高手来说是没什么用
但对中国广大用户,他们对电脑的设置不是很精
却是最最实用的,它就是好东西。它让许许多多的电脑快了起来。
我认为这是批处理中最最最好的一个东西。
试问?其他哪个东东有它用的人多!
它唯一的缺点就是在有人看来语句太简单了。
没有用上让人头晕目眩的for
况且广大用用户还不知这东东乍用呢!!!
只是这东东还可能改进一下。
我给你加分!
还有什么好东东发点给我!
xqxxqx666@163.com
我发个改进后的给你!
[ Last edited by xqx on 2010-8-16 at 15:25 ]
|
|
2010-8-4 09:40 |
|
|
skyflow
新手上路
积分 8
发帖 8
注册 2010-8-2
状态 离线
|
『第
11 楼』:
Quote: | Originally posted by 67411666 at 2007-10-14 15:54:
del /f /s /q %systemdrive%\*.tmp >>cln.txt
... |
|
谁能帮我解释一下 systemdrive 是个什么东东
如果是变量的话,不需要提前赋值么? 谢谢
|
|
2010-8-4 19:32 |
|
|
523066680
银牌会员
SuperCleaner
积分 2362
发帖 1133
注册 2008-2-2
状态 离线
|
『第
12 楼』:
这个是环境变量, 固有的说
请在命令行中直接执行"set"
可得到所有环境变量。 单独查看这个变量的信息:"set systemdrive"
另外自己写脚本的时候也要很注意与环境变量的冲突
例如:
set path=c:\
attrib
显示结果是:
Quote: | 'attrib' 不是内部或外部命令,也不是可运行的程序
或批处理文件。 |
|
这是因为path 中定义的常用可执行文件的路径
system32被清除掉了……
Quote: | C:\Documents and Settings\Axx>path /?
为可执行文件显示或设置一个搜索路径。 |
|
[ Last edited by 523066680 on 2010-8-4 at 19:41 ]
|
综合型编程论坛
我的作品索引 |
|
2010-8-4 19:38 |
|
|
skyflow
新手上路
积分 8
发帖 8
注册 2010-8-2
状态 离线
|
『第
13 楼』:
谢谢楼上的
|
|
2010-8-4 20:07 |
|