论文部分内容阅读
电脑用久了就会产生各种垃圾,这些垃圾一般集中在系统或软件专门设立的临时文件夹中,比如系统开辟的用户临时文件夹、系统本身的临时文件夹、浏览器缓存文件夹等。为了提高系统运行效率,人们往往借助于安装一些清理工具来清理这些系统垃圾。你除了要安装软件外,每次清理时都得启动一下这个软件,然后定位到清理菜单或命令再执行清理。那么有没有更省事的办法来做到垃圾文件的自动清理呢?
其实,我们用系统自带的内部命令,就可以很方便地构造出一个万能而自动化的垃圾清理器。
一、构造一个基本的垃圾清理器
现在我们假设,要清除的临时文件位于Windows XP系统的Windows\Temp文件夹中。建立基本的垃圾清理器的步骤如下:
第一步:在该Temp文件夹中建立一个文本文件,如“清理TEMP.TXT”。
第二步:打开该TXT文件,在其中输入DEL *.* /S/Q命令(如图1),然后存盘。
第三步:将以上“清理TEMP.TXT”文件的扩展名更名为BAT。
注意,上面命令中的DEL表示删除文件,加了参数/S表示删除的文件包含当前以及以下各级子文件夹,参数Q表示删除的过程中不会提示用户确认而自动进行。因为在临时文件夹中还可能包含有带有隐含属性、只读属性的文件,因此建议在构建命令行时最好再加上参数/AH和/AR,分别表示删除隐含和只读文件。
第四步:执行建立的BAT文件,就可自动完成该目录以及以下各级目录下的文件清理任务。
小技巧:获取del命令的详细使用方法(如图2)
在命令提示符窗口中,只要在系统提示符后面输入del命令,接着输入一个半角空格,然后输入一个半角的斜杠加一个半角问号,回车就会看到有关del命令的详细使用说明,包括命令调用格式、具体的每个参数的用法。
二、构造一个全能的垃圾清理器
需要清理的文件夹往往不只是系统的TEMP文件夹,我们可以将以上BAT文件复制到需要清空垃圾的所有文件夹内(如系统临时文件夹、网页缓存文件夹、其他需要清理的任何文件夹),然后在桌面上建立一个新的总批处理文件,总批处理文件的内容为调用所有以上建立的批处理文件(含具体路径)。这样,当执行桌面上的这个总批处理文件时,就会对所有需要清空的目录自动进行文件删除操作了。
小提示:如何调用另一个批处理
注意从一个批处理调用另一个批处理要使用CALL命令。如果不使用这个命令,而是直接调用批处理,那么在执行完第一个批处理文件后,不会返回来执行下面的批处理文件。
CALL命令的语法格式是:
CALL [drive:][path]filename [batch-parameters]
batch-parameters 指定批处理程序所需的命令行信息。
如果命令扩展名被启用,CALL 会如下改变:
CALL 命令现在将卷标当作 CALL 的目标接受。语法是:
CALL:label arguments
一个新的批文件上下文由指定的参数所创建,控制在卷标被指定后传递到语句。您必须通过达到批脚本文件末两次来 "exit" 两次。
第一次读到文件末时,控制会回到 CALL 语句的紧后面。第二次会退出批脚本。键入 GOTO /?,参看 GOTO: EOF扩展名的描述,此描述允许您从一个批脚本返回。
有关CALL的详细参数描述以及调用说明,请参见CALL /?命令所给出的使用说明。
三、构造一个自动化的垃圾清理器
不管是单功能的还是多功能的,以上垃圾清理器也都必须由用户来执行一下桌面的快捷方式。如果要更进一步图方便、图省事,则可以将这个快捷方式复制一份,拷贝到系统的启动文件夹中(如在WinXP下一般是“C:\Documents and Settings\用户名\「开始」菜单\程序\启动”文件夹)。这样一来,每当启动系统后,系统就会先自动清理所有该清理的临时文件夹,然后以轻健的状态开始迎接新的工作。
其实,我们用系统自带的内部命令,就可以很方便地构造出一个万能而自动化的垃圾清理器。
一、构造一个基本的垃圾清理器
现在我们假设,要清除的临时文件位于Windows XP系统的Windows\Temp文件夹中。建立基本的垃圾清理器的步骤如下:
第一步:在该Temp文件夹中建立一个文本文件,如“清理TEMP.TXT”。
第二步:打开该TXT文件,在其中输入DEL *.* /S/Q命令(如图1),然后存盘。
第三步:将以上“清理TEMP.TXT”文件的扩展名更名为BAT。
注意,上面命令中的DEL表示删除文件,加了参数/S表示删除的文件包含当前以及以下各级子文件夹,参数Q表示删除的过程中不会提示用户确认而自动进行。因为在临时文件夹中还可能包含有带有隐含属性、只读属性的文件,因此建议在构建命令行时最好再加上参数/AH和/AR,分别表示删除隐含和只读文件。
第四步:执行建立的BAT文件,就可自动完成该目录以及以下各级目录下的文件清理任务。
小技巧:获取del命令的详细使用方法(如图2)
在命令提示符窗口中,只要在系统提示符后面输入del命令,接着输入一个半角空格,然后输入一个半角的斜杠加一个半角问号,回车就会看到有关del命令的详细使用说明,包括命令调用格式、具体的每个参数的用法。
二、构造一个全能的垃圾清理器
需要清理的文件夹往往不只是系统的TEMP文件夹,我们可以将以上BAT文件复制到需要清空垃圾的所有文件夹内(如系统临时文件夹、网页缓存文件夹、其他需要清理的任何文件夹),然后在桌面上建立一个新的总批处理文件,总批处理文件的内容为调用所有以上建立的批处理文件(含具体路径)。这样,当执行桌面上的这个总批处理文件时,就会对所有需要清空的目录自动进行文件删除操作了。
小提示:如何调用另一个批处理
注意从一个批处理调用另一个批处理要使用CALL命令。如果不使用这个命令,而是直接调用批处理,那么在执行完第一个批处理文件后,不会返回来执行下面的批处理文件。
CALL命令的语法格式是:
CALL [drive:][path]filename [batch-parameters]
batch-parameters 指定批处理程序所需的命令行信息。
如果命令扩展名被启用,CALL 会如下改变:
CALL 命令现在将卷标当作 CALL 的目标接受。语法是:
CALL:label arguments
一个新的批文件上下文由指定的参数所创建,控制在卷标被指定后传递到语句。您必须通过达到批脚本文件末两次来 "exit" 两次。
第一次读到文件末时,控制会回到 CALL 语句的紧后面。第二次会退出批脚本。键入 GOTO /?,参看 GOTO: EOF扩展名的描述,此描述允许您从一个批脚本返回。
有关CALL的详细参数描述以及调用说明,请参见CALL /?命令所给出的使用说明。
三、构造一个自动化的垃圾清理器
不管是单功能的还是多功能的,以上垃圾清理器也都必须由用户来执行一下桌面的快捷方式。如果要更进一步图方便、图省事,则可以将这个快捷方式复制一份,拷贝到系统的启动文件夹中(如在WinXP下一般是“C:\Documents and Settings\用户名\「开始」菜单\程序\启动”文件夹)。这样一来,每当启动系统后,系统就会先自动清理所有该清理的临时文件夹,然后以轻健的状态开始迎接新的工作。