返回主页

 

 

DEFRAG


为优化磁盘操作而重组盘上的文件,在运行Windows时不要使用这个命令


语法:

DEFRAG [drive:] [/F] [/Sorder] [/B] [/SKIPHIGH] [/LCD | /BW | /G0]
[/H]

DEFRAG [drive:] [/U] [/B] [/SKIPHIGH] [/LCD | /BW | /G0] [/H]


参数 :

drive:
指定需要优化的磁盘驱动器。


开关项 :

/F

压缩文件碎片,确保文件间没有零散空间。

/U
压缩文件碎片,对文件间的零散空间不做处理。

/S
控制文件在目录中的排序方式。如果不用这个开关,DEFRAG将不对盘上的文件排序。冒号(:)是可选的。下表列出了对文件排序的方法。可以使用这些值的组合,但值之间不能有空格。

N
以文件名的顺序排列

N-
以文件名的字母逆序排列(Z-A)

E
以扩展名的顺序排列

E-
以扩展名的逆序排列(Z-A)

D

以日期和时间的顺序排列,早的在前

D-

以日期和时间的顺序排列,晚的在前

S
以文件大小的顺序排列,短的在前

S-
以文件大小的逆序排列,长的在前

/B
当文件重组后重新启动计算机

/SKIPHIGH
将DEFRAG装入常规内存。默认情况下,如果有可能提供的上端内存DEFRAG被装在上端内存。

/LCD
以LCD(液晶彩显)彩色模式启动DEFRAG。

/BW
使用黑白模式启动DEFRAG。

/G0
禁止图形鼠标和图形字符集。

/H
移动隐藏文件。


DEFRAG─注解

 

网络和INTERLNK驱动器

DEFRAG不能用来优化网络驱动器或INTERLNK创建的驱动器。



由DEFRAG和CHKDSK报告的磁盘信息


DEFRAG报告的磁盘信息与CHKDSK不同。DEFRAG只报告隐藏文件和用户文件的总数,CHKDSK则分别报告这两种类型的文件信息。DEFRAG将根当成一个目录;CHKDSK则不然。DEFRAG不把卷标当成一个文件;而CHKDSK是将卷标当成一个文件。



只能从MS-DOS 启动DEFRAG


不要从Microsoft Windows启动运行DEFRAG,否则将会丢失数据。



DEFRAG 的退出码

下表简要列出了DEFRAG退出码(ERRORLEVEL参数)的含义:

0 碎片压缩成功。
1 出现内部错误。
2 磁盘上没有空簇。要运行DEFRAG,至少要有一个空簇。
3 用户用Ctrl+C退出了DEFRAG。
4 出现一般性错误。
5 DEFRAG在读簇时遇到错误。
6 DEFRAG在写簇时遇到错误。
7 分配空间有错。
8 内存错。
9 没有足够空间来压缩磁盘碎片。



在批处理程序中,IF命令行上可以用ERRORLEVEL参数来处理DEFRAG的退出码。有关处理退出码的批处理程序的例子,请参见<CHOICE>命令。


DEFRAG─例子


将DEFRAG装入常规内存,并将文件按创建时间的逆序排序,可输入如下命令:

defrag c: /f /sd- /skiphigh

上述命令优化了整个C盘,但会减慢DEFRAG。


返回主页