还剩14页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
系统垃圾清理批处理命令详细解释系统垃圾清理批处理命令详细解释2011-06-072236系统垃圾清理批处理命令详细解释--因您在,我很幸福写作本文主题以雨林木风会员版一键垃圾清理批处理为例XP、WIN7我们要制作一个系统垃圾清理的批处理,那么我们首先明白什么是垃圾
一、为什么要清理垃圾清理垃圾的目的是为了释放宝贵的磁盘空间,如果您于半年之久没有执行任何清理,那么,垃圾文件可能会占用500M左右的空间清理垃圾另外的目的保护个人上网私隐清理垃圾也会给我们带来不便,例如您经常访问网站,因为清理垃圾了,每次访问都很慢;还有,就是有时候因为操作错误导致一些数据丢失,因为清理垃圾了而无法恢复
二、什么是系统垃圾这个定义没有一个统一的范畴如果您认为没有用的,那他就是垃圾,例如XP自带的电影制作者movie maker,很少人会去用它,用会声会影多好,那么,他就是垃圾了通常,在网上我们见到的一键清理垃圾的批处理常常拿以下的文件来开刀,它们是些什么文件呢为什么要清除它
1、【*.tmp\*._mp】文件即系统和任何应用程序在运行时所产生的临时文件*--是文件的名称以下同,不再重复以XP为例,在XP的系统盘里一共有三个临时文件夹1系统临时文件路径C\Windows\TempWin7系统同此文件夹是Windows系统用来转储临时文件的地方一般地,使用者多是系统服务类型的软件如,Exchange Server因此,此文件夹里的文件是很少的2计算机用户帐户临时文件C\Documents andSettings\Administrator或用户名\Local Settings\Temp Local Settings--默认为隐藏目录此文件夹是用户应用的软件如,word转储临时文件的地方,目的在于临时调用与写入WIN7系统为C\Users\Administrator\AppData\Local\Temp AppData--默认为隐藏目录3IE临时文件使用internet explorer或其他浏览器浏览网页所产生的浏览纪录也叫IE缓存,最近浏览的网页,网站上听的音乐或者看的视频都有可能缓存留住例如,我们浏览过一个网页后,我们拔掉网线,再次打开IE,仍然可以再次浏览原来浏览过的网页它的作用是提高浏览速度路径如下XP系统C\Documents andSettings\Administrator或用户名\Local Settings\Temporary InternetFilesLocal Settings--默认为隐藏目录Temporary InternetFiles--系统隐藏文件WIN7系统C\Users\Administrator\AppData\Local\Microsoft\Windows\Temporary InternetFiles AppData--默认为隐藏目录Temporary InternetFiles--系统隐藏文件你也可以通过这个操作查看打开IE---工具---internet选项---常规---设置,来查看要在系统中查看,请将隐藏系统文件前面的勾勾去掉,才能看见!临时文件夹的内容是可删除的,除非有程序正在调用它
2、【*.log】即日志文件,是Windows系统中一个比较特殊的文件,记录着Windows系统中所发生的一切,如各种系统服务的启动、运行、关闭等信息;如在系统中运行过哪些软件、哪一时间做过什么,都会记录下来一般黑客入侵之后,它都要删除这样的文件Windows日志包括应用程序、安全、系统等几个部分应用程序日志文件名为AppEvent.evt安全日志文件名为SecEvent.evt系统日志文件名为SysEvent.evt这些文件受到Event Log事件记录服务的保护不能被删除,但可以被清空在我的电脑上点右键--点管理,在事件查看器里就可以查看相关日志路径XP C\WINDOWS\system32\config\目录中的几个.Evt文件即是WIN7C\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临时备份文件*.wbk excel临时备份文件*.xlk coreldraw临时备份文件*.cdr
6、【*.chk文件】即丢失簇的恢复文件在使用磁盘碎片整理程序整理硬盘后所产生的文件另外,因为您不小心非正常关机后了,在下次重启后就会出现磁盘较验的,同时,系统会在某些正在使用的磁盘根目录中自动生成一系列found.000/found.001/found.002/.这样的文件夹,这些文件就是丢失簇的恢复文件
7、【recycled文件】即回收站在每个磁盘根目录中,都有一个回收站recycler或recycled,是隐藏的文件此文件夹在每个磁盘根目录中均会自动产生它是怎么产生的呢你只要留心一下就会明白了当您使用鼠标右键删除了一些文件或文件夹后,您在哪个磁盘中删除的,那个磁盘的根目录就会自动生出一个recycler的文件夹来,存放删除的文件,用于您后悔了,在回收站使用还原它,我们可以理解为,回收站看到的文件,它事实上就是该磁盘的根目录自动生成的recycler里的文件微软默认每个磁盘根目录中均准备了相当于这个磁盘总容量10%的空间用来专门存放您删除的文件如果您的硬盘是250G的,则回收站可以被允许的最大容量是25G
8、【prefetch文件】以XP为例Windows XP之所以自动创建Prefetch文件夹,是为了加快系统启动的进程,Windows XP将会自动记录下启动时运行的每一个程序,并根据这份资料来加快下一次启动的时间
9、【Recent文件】相对于XP,WIN7更注重于保护私隐,XP里,只要我们将鼠标放到开始菜单--文档--就可以看到您曾经做过了些什么,所以,很多人都想办法来隐藏它特别是看不该看的之后Recent文件夹是记录最近打开过的文档的文件夹,其中的内容和开始菜单中文档项中的内容相对应,在制作XP垃圾清理批处理加入这个命令,是再有用不过了!
10、【$NT.$开头的这类文件】即补丁备份文件系统补丁自动下载的目录是您的系统目录C\WINDOS%systemroot%例如C\windows\SoftwareDistribution\Download里面您将补丁安装完成后,Download里面下载的安装包也就没有用了WIN7相同
12、【cookie】Cookie是什么百度一下,就知道了!对于以上的所说的垃圾,我个人的意见是没有必要动不动就清理它,久不久清理一次就行了如果您认为您的系统很慢,是垃圾作怪,您就清理一次试一试电脑的运行速度,不是说跟系统积集太多垃圾毫无关系,但个人认为,关系并不大电脑的运行速度主要跟硬件有关,其次是系统,系统主要是病毒,还有系统的完整性!
三、垃圾清理批处理常用到的DOS命令Del和Rd
1、【del命令】删除一个或数个文件DEL[/P][/F][/S][/Q][/A[[]attributes]]names names指定一个或数个文件或目录列表通配符可被用来删除多个文件如果指定了一个目录,目录中的所有文件都会被删除/P删除每一个文件之前提示确认/F强制删除只读文件/S从所有子目录删除指定文件/Q安静模式删除全局通配符时,不要求确认/A根据属性选择要删除的文件attributes R只读文件S系统文件H隐藏文件A存档文件-表示否的前缀如果命令扩展名被启用,DEL和ERASE会如下改变/S开关的显示句法会颠倒,即只显示已经删除的文件,而不显示找不到的文件
2、【RD命令】删除文件夹用rd命令删除文件用的是del命令,而删除文件夹必须使用rd命令rd的另外一个写法是rmdir,源自ReMakeDirectory使用也很简单rd文件夹名即可例如rd test它支持带路径的文件夹名,例如rd d\test果要删除的文件夹下面还有子文件,必须加个/s参数这么写rd/s testrd有风险,如果删除带子文件的文件夹的时候,CMD问您是否确认Y/N所以,我们还应加一个参数/q,它取自quiet,官方解释为安静模式,带/S删除目录树时不要求确认这么写rd/q/s test删除test整个文件
3、【MD命令】创建新的子目录,属内部命令格式MD[盘符][路径名]〈子目录名〉说明1盘符指定要建立子目录的磁盘驱动器字母,若省略,则为当前驱动器;2路径名要建立的子目录的上级目录名,若缺省则建在当前目录下例子1在C盘的根目录下创建名为DOS的子目录;2在DOS子目录下再创建CMD子目录
四、常见的垃圾清理批处理命令详解
1、常见的WINXP垃圾清理批处理雨林木风会员版@echo offcolor0b echo.echo正在清除,请稍等.echo.del/f/s/q%systemdrive%\*.tmp del/f/s/q%systemdrive%\*._mp del/f/s/q%systemdrive%\*.gif 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%\tempmd%windir%\temp del/f/q%userprofile%\cookies\*.*del/f/q%userprofile%\recent\*.*del/f/s/q%userprofile%\Local Settings\Temporary InternetFiles\*.*del/f/s/q%userprofile%\Local Settings\Temp\*.*del/f/s/q%userprofile%\recent\*.*echo.echo已清除完成,谢谢使用!echo.pause解释@--关闭命令显示的符号,包括它自己和跟在它后面的命令,在运行时不被显示出来;Echo--显示,包括它自己和跟在他后面的命令,在运行时本身都被显示出来;echo off--关闭回显,表示在它之后此语句之后所有运行的命令,在运行时本身都不被显示出来;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%\tempmd%windir%\temp将C\Windos中的temp文件夹删除后再建一个新的temp文件夹%UserProfile%--相当于C\Documents andSettings\这里是XP系统;WIN7系统C\Documents andSettings\是一个系统隐藏文件,即使您更改了文件属性,看到他了,也无法打开;所以,WIN7系统,%UserProfile%--该命令被解释为C\User\Adminstrator\;所以,【del/f/s/q%userprofile%\Local Settings\Temp\*.*】这这条命令在win7中是无用的,因为【User\Adminstrator\Local Settings\】也是一个系统隐藏文件,并且无法打开,执行该命令将显示无法找到或是进程无法访问;所以,【del/f/s/q%userprofile%\LocalSettings\Temporary InternetFiles\*.*】这个删除Internet临时文件的命令写法不对,进程无法找到它,应这么写%userprofile%\AppData\Local\Microsoft\Windows\Temporary InternetFiles\*.*所以,【del/f/q%userprofile%\cookies\*.*】这条命令也是无用的,因为【User\Adminstrator\cookies\】也是一个系统隐藏文件,并且无法打开,执行该命令将显示无法找到或是无法访问;最后那一句的解释--这么写echo.pause等于这么写echo.Pause说明【echo.】后面为什么加一个【.】,是因为echo后面没有字符可以显示,如果不加一个【.】,即使在开始使用这样的命令@echo off,仍然在执行到这一句时,将显示【echo已经关闭】这几个英文字母和中文,即命令本身和对OFF的翻译,这个【.】,也有关闭显示命令本身的作用
2、常见的WIN7垃圾清理批处理雨林木风会员版这里用到一个DOS的DIR命令,也顺即贴出【DIR命令】功能1列出c\windows下的目录及文件dir c\windows命令讲解dir命令最基本的使用方法即为dir要查看的目录或路径,但这种方法有明显的缺点--当列表中的目录及文件过多时就无法完全显示,形如刷屏,我们来看看任务2是怎么解决这个问题的功能2分页列出c\windows下的目录及文件dir c\windows/p命令讲解在刚才的基本使用方法的基础上,我们在命令最后加上一个参数/p即page页的缩写,列文件时就会使用分页显示方式,即列出一屏的目录及文件后,提示按任意键继续.,按任意键后则显示下一屏在我的电脑中可以通过勾选文件夹选项中的显示隐藏文件复选框来查看隐藏文件,在命令行方式下应该怎么做呢功能3列出c\windows下的隐藏文件dir c\windows/a h命令讲解在命令的最后加上参数/a文件属性,就能显示出指定属性的文件隐藏文件的属性为h,目录为d,系统为s,只读为r但有的时候我们想看看目录下是否有一个特定名称的文件,却被文件列表中密密麻麻的文件名给挑花了眼怎么才能让文件能够像英文字典似的以字母顺序排列,以便于我们查找文件呢功能4以字母顺序列出c\windows下的目录及文件dir c\windows/o n命令讲解/o排序方式参数指定了dir命令显示命令结果时的排序方式,排序方式设为n即代表按照文件名的字母顺序排列从A~Z,以此类推小提示我们也可以指定排序方式为按照文件扩展名的字母顺序如dir c\windows/o e来找出特定扩展名的文件,同样的,还可以使用文件大小等方式进行排序/o和/a可以省略其后的冒号,但之间不能留有空格,如/o n省略后的形式应为/on根据我在上面的解释,您应该知道以下的批处理命令,哪一条是无用的了这里指的是WIN7以下的批处理,写的人已作了解释@echo offcolor0b echo.echo*echo正在清除系统垃圾文件,请稍后.echo删除补丁备份目录RD%windir%$hf_mig$/Q/S echo把补丁卸载文件夹的名字保存成
2950800.txt dir%windir%$NtUninstall*/a d/b%windir%
50800.txt echo从
2950800.txt中读取文件夹列表并且删除文件夹for/f%%i in%windir%
50800.txtdo rd%windir%\%%i/s/q echo删除
2950800.txt del%windir%
50800.txt/f/q echo删除补丁安装记录内容下面的del/f/s/q%systemdrive%\*.log已经包含删除此类文件del%windir%\KB*.log/f/q这里有一个错误KB,KB是什么什么都不是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%\tempmd%windir%\temp echo删除当前用户的COOKIEIE del/f/q%userprofile%\cookies\*.*echo删除internet临时文件del/f/s/q%userprofile%\local settings\temporary internetfiles\*.*echo删除当前用户日常操作临时文件del/f/s/q%userprofile%\local settings\temp\*.*echo删除访问记录开始菜单中的文档里面的东西del/f/s/q%userprofile%\recent\*.*echo*echo.echo.pause完了
2010.
05.18特别声明1资料来源于互联网,版权归属原作者2资料内容属于网络意见,与本账号立场无关3如有侵权,请告知,立即删除。