系统垃圾清理批处理命令详细解释.docx
- 文档编号:6944331
- 上传时间:2023-01-13
- 格式:DOCX
- 页数:10
- 大小:22.19KB
系统垃圾清理批处理命令详细解释.docx
《系统垃圾清理批处理命令详细解释.docx》由会员分享,可在线阅读,更多相关《系统垃圾清理批处理命令详细解释.docx(10页珍藏版)》请在冰豆网上搜索。
系统垃圾清理批处理命令详细解释
系统垃圾清理批处理命令详细解释
系统垃圾清理批处理命令详细解释2011-06-0722:
36系统垃圾清理批处理命令详细解释
--因您在,我很幸福写作
本文主题:
以"雨林木风会员版"一键垃圾清理批处理为例(XP、WIN7)
我们要制作一个系统垃圾清理的批处理,那么我们首先明白什么是"垃圾"?
一、为什么要清理垃圾
清理垃圾的目的:
是为了释放宝贵的磁盘空间,如果您于半年之久没有执行任何清理,那么,垃圾文件可能会占用500M左右的空间。
清理垃圾另外的目的:
保护个人上网私隐。
清理垃圾也会给我们带来不便,例如您经常访问网站,因为清理垃圾了,每次访问都很慢;还有,就是有时候因为操作错误导致一些数据丢失,因为清理垃圾了而无法恢复。
二、什么是系统垃圾
这个定义没有一个统一的范畴。
如果您认为没有用的,那他就是垃圾,例如XP自带的"电影制作者"moviemaker",很少人会去用它,用会声会影多好,那么,他就是垃圾了。
通常,在网上我们见到的"一键清理垃圾的批处理"常常拿以下的文件来开刀,它们是些什么文件呢?
为什么要清除它?
1、【*.tmp\*._mp】文件
即系统和任何应用程序在运行时所产生的临时文件。
*--是文件的名称(以下同,不再重复)
以XP为例,在XP的系统盘里一共有三个临时文件夹:
(1)系统临时文件
路径:
C:
\Windows\Temp(Win7系统同)
此文件夹是Windows系统用来转储临时文件的地方。
一般地,使用者多是系统服务类型的软件(如,ExchangeServer)。
因此,此文件夹里的文件是很少的。
(2)计算机用户帐户临时文件
C:
\DocumentsandSettings\Administrator(或:
用户名)\LocalSettings\TempLocalSettings--默认为隐藏目录
此文件夹是用户应用的软件(如,word)转储临时文件的地方,目的在于临时调用与写入。
WIN7系统为:
C:
\Users\Administrator\AppData\Local\TempAppData--默认为隐藏目录
(3)IE临时文件
使用internetexplorer或其他浏览器浏览网页所产生的浏览纪录。
也叫IE缓存,最近浏览的网页,网站上听的音乐或者看的视频都有可能缓存留住。
例如,我们浏览过一个网页后,我们拔掉网线,再次打开IE,仍然可以再次浏览原来浏览过的网页。
它的作用是提高浏览速度。
路径如下:
XP系统:
C:
\DocumentsandSettings\Administrator(或:
用户名)\LocalSettings\TemporaryInternetFilesLocalSettings--默认为隐藏目录
TemporaryInternetFiles--系统隐藏文件
WIN7系统:
C:
\Users\Administrator\AppData\Local\Microsoft\Windows\TemporaryInternetFilesAppData--默认为隐藏目录
TemporaryInternetFiles--系统隐藏文件
你也可以通过这个操作查看:
打开IE---工具---internet选项---常规---设置,来查看。
要在系统中查看,"请将隐藏系统文件前面的勾勾去掉,才能看见!
"
临时文件夹的内容是可删除的,除非有程序正在调用它。
2、【*.log】
即日志文件,是Windows系统中一个比较特殊的文件,记录着Windows系统中所发生的一切,如各种系统服务的启动、运行、关闭等信息;如在系统中运行过哪些软件、哪一时间做过什么,都会记录下来。
一般黑客入侵之后,它都要删除这样的文件。
Windows日志包括应用程序、安全、系统等几个部分。
应用程序日志文件名为:
AppEvent.evt
安全日志文件名为:
SecEvent.evt
系统日志文件名为:
SysEvent.evt
这些文件受到"EventLog(事件记录)"服务的保护不能被删除,但可以被清空。
在"我的电脑"上点右键--点"管理",在"事件查看器"里就可以查看相关日志。
路径:
XP:
C:
\WINDOWS\system32\config\目录中的几个.Evt文件即是。
WIN7:
C:
\WINDOWS\system32\winevt\logs中的*.evtx文件全是。
为了保证对系统事件的及时了解,我个人认为没有必要把它当做垃圾。
3、【*.Gid文件】
即:
索引文件
即:
在阅读Windows帮助的时候生成的临时帮助索引文件。
Windows将在下面的情况下创建一个.gid文件:
(1)当您使用帮助文件时;
(2)如果Windows发现一个过时的.gid文件,它重新创建该文件;
(3)当您看到"Up帮助设置"消息时,就是发生搜索和创建.gid文件的过程。
一个.gid文件具有相同的名称作为其相应的帮助文件(但带有.gid扩展名)并存储为与相应的帮助文件相同的文件夹中,其属性为隐藏的文件。
4、【*.log文件】
即:
旧文件的备份文件。
如果您的文件是完整的,可以删除它。
5、【*.bak文件】
即:
临时备份文件
当正式文件受到破坏或者意外被删除,.bak就有用武之地。
如果不存在这种情况,删除.bak是安全的。
word临时备份文件*.wbkexcel临时备份文件*.xlkcoreldraw临时备份文件*.cdr6、【*.chk文件】
即:
丢失簇的恢复文件
在使用"磁盘碎片整理程序"整理硬盘后所产生的文件。
另外,因为您不小心非正常关机后了,在下次重启后就会出现磁盘较验的,同时,系统会在某些正在使用的磁盘根目录中自动生成一系列found.000/found.001/found.002/.这样的文件夹,这些文件就是丢失簇的恢复文件。
7、【recycled文件】
即:
回收站
在每个磁盘根目录中,都有一个回收站recycler或recycled,是隐藏的文件。
此文件夹在每个磁盘根目录中均会自动产生。
它是怎么产生的呢?
你只要留心一下就会明白了。
当您使用鼠标右键删除了一些文件或文件夹后,您在哪个磁盘中删除的,那个磁盘的根目录就会自动生出一个recycler的文件夹来,存放删除的文件,用于您后悔了,在回收站使用还原它,我们可以理解为,回收站看到的文件,它事实上就是:
该磁盘的根目录自动生成的recycler里的文件。
微软默认每个磁盘根目录中均准备了相当于这个磁盘总容量10%的空间用来专门存放您删除的文件。
如果您的硬盘是250G的,则回收站可以被允许的最大容量是25G。
8、【prefetch文件】
以XP为例。
WindowsXP之所以自动创建Prefetch文件夹,是为了加快系统启动的进程,WindowsXP将会自动记录下启动时运行的每一个程序,并根据这份资料来加快下一次启动的时间。
9、【Recent文件】
相对于XP,WIN7更注重于保护私隐,XP里,只要我们将鼠标放到开始菜单--文档--就可以看到您曾经做过了些什么,所以,很多人都想办法来隐藏它(特别是看"不该"看的之后)。
Recent文件夹是记录最近打开过的文档的文件夹,其中的内容和开始菜单中"文档"项中的内容相对应,在制作XP垃圾清理批处理加入这个命令,是再有用不过了!
10、【$NT.$开头的这类文件】
即:
补丁备份文件
系统补丁自动下载的目录是您的系统目录(C\WINDOS)(%systemroot%)
例如:
C\windows\SoftwareDistribution\Download里面。
您将补丁安装完成后,Download里面下载的安装包也就没有用了。
WIN7相同。
12、【cookie】
Cookie是什么?
XX一下,就知道了!
对于以上的所说的垃圾,我个人的意见是:
没有必要动不动就清理它,久不久清理一次就行了。
如果您认为您的系统很慢,是垃圾作怪,您就清理一次试一试。
电脑的运行速度,不是说跟系统积集太多垃圾毫无关系,但个人认为,关系并不大。
电脑的运行速度主要跟硬件有关,其次是系统,系统主要是病毒,还有系统的完整性!
三、垃圾清理批处理常用到的DOS命令:
Del和Rd1、【del命令】
删除一个或数个文件。
DEL[/P][/F][/S][/Q][/A[[:
]attributes]]namesnames指定一个或数个文件或目录列表。
通配符可被用来删除多个文件。
如果指定了一个目录,目录中的所有文件都会被删除。
/P删除每一个文件之前提示确认。
/F强制删除只读文件。
/S从所有子目录删除指定文件。
/Q安静模式。
删除全局通配符时,不要求确认。
/A根据属性选择要删除的文件。
attributesR只读文件S系统文件。
H隐藏文件A存档文件。
-表示"否"的前缀。
如果命令扩展名被启用,DEL和ERASE会如下改变:
/S开关的显示句法会颠倒,即只显示已经删除的文件,而不显示找不到的文件。
2、【RD命令】
删除文件夹用rd命令
删除文件用的是del命令,而删除文件夹必须使用rd命令。
rd的另外一个写法是rmdir,源自ReMakeDirectory。
使用也很简单:
rd文件夹名即可
例如:
rdtest。
它支持带路径的文件夹名,例如:
rdd:
\test。
果要删除的文件夹下面还有子文件,必须加个/s参数。
这么写:
rd/stest。
rd有风险,如果删除带子文件的文件夹的时候,CMD问您:
是否确认(Y/N)?
所以,我们还应加一个参数/q,它取自quiet,官方解释为:
安静模式,带/S删除目录树时不要求确认。
这么写:
rd/q/stest删除test整个文件。
3、【MD命令】
创建新的子目录,属内部命令
格式:
MD[盘符:
][路径名]〈子目录名〉
说明:
(1)"盘符":
指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器;
(2)"路径名":
要建立的子目录的上级目录名,若缺省则建在当前目录下。
例子:
(1)在C盘的根目录下创建名为DOS的子目录;
(2)在DOS子目录下再创建CMD子目录。
四、常见的垃圾清理批处理命令详解
1、常见的WINXP垃圾清理批处理(雨林木风会员版)
@echooffcolor0becho.
echo正在清除,请稍等.
echo.
del/f/s/q%systemdrive%\*.tmpdel/f/s/q%systemdrive%\*._mpdel/f/s/q%systemdrive%\*.gifdel/f/s/q%systemdrive%\*.logdel/f/s/q%systemdrive%\*.giddel/f/s/q%systemdrive%\*.chkdel/f/s/q%systemdrive%\*.olddel/f/s/q%systemdrive%\recycled\*.*
del/f/s/q%windir%\*.bakdel/f/s/q%windir%\prefetch\*.*
rd/s/q%windir%\temp&md%windir%\tempdel/f/q%userprofile%\cookies\*.*
del/f/q%userprofile%\recent\*.*
del/f/s/q"%userprofile%\LocalSettings\TemporaryInternetFiles\*.*"
del/f/s/q"%userprofile%\LocalSettings\Temp\*.*"
del/f/s/q"%userprofile%\recent\*.*"
echo.
echo已清除完成,谢谢使用!
echo.&pause
解释:
@--关闭命令显示的符号,包括它自己和跟在它后面的命令,在运行时不被显示出来;
Echo--显示,包括它自己和跟在他后面的命令,在运行时本身都被显示出来;
echooff--关闭回显,表示在它之后(此语句之后)所有运行的命令,在运行时本身都不被显示出来;
color0b--在运行该批处理时,屏幕底色为黑色,显示的字为亮绿色。
上一篇博文以提到;
del/f/s/q--不提示确认,强制删除
%systemdrive%\--系统盘,例如C盘;如果您的系统装在D盘,则是D盘;
*--某某文件
*.tmp--以tmp为扩展名的所有文件
del/f/s/q%systemdrive%\*.tmp
不提示确认,强制删除系统所在磁盘根目录中扩展名为.tmp的文件;
%windir%--相当于C:
\Windos
%SystemRoot%--同%windir%
rd/q/s--不提示确认,强制删除文件夹
rd/s/q%windir%\temp&md%windir%\temp
将C:
\Windos中的temp文件夹删除后再建一个新的temp文件夹
%UserProfile%--相当于C:
\DocumentsandSettings\
这里是XP系统;
WIN7系统
C:
\DocumentsandSettings\是一个系统隐藏文件,即使您更改了文件属性,看到他了,也无法打开;
所以,WIN7系统,"%UserProfile%"--该命令被解释为:
C:
\User\Adminstrator\;
所以,【del/f/s/q"%userprofile%\LocalSettings\Temp\*.*】这这条命令在win7中是无用的,因为【User\Adminstrator\LocalSettings\】也是一个系统隐藏文件,并且无法打开,执行该命令将显示"无法找到或是进程无法访问";
所以,【del/f/s/q"%userprofile%"\LocalSettings\TemporaryInternetFiles\*.*"】
这个删除Internet临时文件的命令写法不对,进程无法找到它,应这么写:
"%userprofile%"\AppData\Local\Microsoft\Windows\TemporaryInternetFiles\*.*"
所以,【del/f/q%userprofile%\cookies\*.*】这条命令也是无用的,因为
【User\Adminstrator\cookies\】也是一个系统隐藏文件,并且无法打开,执行该命令将显示"无法找到或是无法访问";
最后那一句的解释--
这么写:
echo.&pause
等于这么写:
echo.
Pause
说明:
【echo.】后面为什么加一个【.】,是因为echo后面没有字符可以显示,如果不加一个【.】,即使在开始使用这样的命令:
@echooff,仍然在执行到这一句时,将显示【echo已经关闭】这几个英文字母和中文,即命令本身和对OFF的翻译,这个【.】,也有关闭显示命令本身的作用。
2、常见的WIN7垃圾清理批处理(雨林木风会员版)
这里用到一个DOS的"DIR"命令,也顺即贴出。
【DIR命令】
功能1:
列出c:
\windows下的目录及文件
dirc:
\windows
命令讲解:
dir命令最基本的使用方法即为"dir要查看的目录或路径",但这种方法有明显的缺点--
当列表中的目录及文件过多时就无法完全显示,形如刷屏,我们来看看任务2是怎么解决这个问题的。
功能2:
分页列出c:
\windows下的目录及文件
dirc:
\windows/p
命令讲解:
在刚才的基本使用方法的基础上,我们在命令最后加上一个参数"/p"(即"page"页的缩写),列文件时就会使用分页显示方式,即列出一屏的目录及文件后,提示"按任意键继续.",按任意键后则显示下一屏。
在"我的电脑"中可以通过勾选"文件夹选项"中的"显示隐藏文件"复选框来查看隐藏文件,在命令行方式下应该怎么做呢?
功能3:
列出c:
\windows下的隐藏文件
dirc:
\windows/a:
h
命令讲解:
在命令的最后加上参数"/a:
文件属性",就能显示出指定属性的文件(隐藏文件的属性为"h",目录为"d",系统为"s",只读为"r")。
但有的时候我们想看看目录下是否有一个特定名称的文件,却被文件列表中密密麻麻的文件名给挑花了眼。
怎么才能让文件能够像英文字典似的以字母顺序排列,以便于我们查找文件呢?
功能4:
以字母顺序列出c:
\windows下的目录及文件
dirc:
\windows/o:
n
命令讲解:
"/o:
排序方式"参数指定了dir命令显示命令结果时的排序方式,排序方式设为"n"即代表按照文件名的字母顺序排列(从A~Z,以此类推)。
小提示:
我们也可以指定排序方式为按照文件扩展名的字母顺序(如:
dirc:
\windows/o:
e)来找出特定扩展名的文件,同样的,还可以使用文件大小等方式进行排序。
"/o"和"/a"可以省略其后的冒号":
",但之间不能留有空格,如"/o:
n"省略后的形式应为"/on"。
根据我在上面的解释,您应该知道以下的批处理命令,哪一条是无用的了(这里指的是WIN7)。
以下的批处理,写的人已作了解释。
@echooffcolor0becho.
echo*
echo正在清除系统垃圾文件,请稍后.
echo删除补丁备份目录
RD%windir%$hf_mig$/Q/Secho把补丁卸载文件夹的名字保存成2950800.txtdir%windir%$NtUninstall*/a:
d/b%windir%50800.txtecho从2950800.txt中读取文件夹列表并且删除文件夹
for/f%%iin(%windir%50800.txt)dord%windir%\%%i/s/qecho删除2950800.txtdel%windir%50800.txt/f/qecho删除补丁安装记录内容(下面的del/f/s/q%systemdrive%\*.log已经包含删除此类文件)
del%windir%\KB*.log/f/q(这里有一个错误:
KB,KB是什么?
什么都不是。
)
echo删除系统盘目录下临时文件
del/f/s/q%systemdrive%\*.tmpecho删除系统盘目录下临时文件
del/f/s/q%systemdrive%\*._mpecho删除系统盘目录下日志文件
del/f/s/q%systemdrive%\*.logecho删除系统盘目录下GID文件(属于临时文件,具体作用不详)
del/f/s/q%systemdrive%\*.gidecho删除系统目录下scandisk(磁盘扫描)留下的无用文件
del/f/s/q%systemdrive%\*.chkecho删除系统目录下old文件
del/f/s/q%systemdrive%\*.oldecho删除回收站的无用文件
del/f/s/q%systemdrive%\recycled\*.*
echo删除系统目录下备份文件
del/f/s/q%windir%\*.bakecho删除应用程序临时文件
del/f/s/q%windir%\prefetch\*.*
echo删除系统维护等操作产生的临时文件
rd/s/q%windir%\temp&md%windir%\tempecho删除当前用户的COOKIE(IE)
del/f/q%userprofile%\cookies\*.*
echo删除internet临时文件
del/f/s/q"%userprofile%\localsettings\temporaryinternetfiles\*.*"
echo删除当前用户日常操作临时文件
del/f/s/q"%userprofile%\localsettings\temp\*.*"
echo删除访问记录(开始菜单中的文档里面的东西)
del/f/s/q"%userprofile%\recent\*.*"
echo*
echo.
echo.&pause
(完了)
2010.05.18
特别声明:
1:
资料来源于互联网,版权归属原作者
2:
资料内容属于网络意见,与本账号立场无关
3:
如有侵权,请告知,立即删除。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 垃圾 清理 批处理 命令 详细 解释