NTFS上的压缩利器

发表于:2007-06-08来源:作者:点击数: 标签:
在Win XP 的图形操作界面下,进行文件更改或目录的解压缩是一件非常方便的事。但是如果由于系统的原因无法正常进入Win XP的图形操作界面,而这时在命令行下又必须进行文件或目录的解压缩,这时就需要一个能在命令行下显示或更改NTFS分区上的文件或目录压缩的
  在Win XP的图形操作界面下,进行文件更改或目录的解压缩是一件非常方便的事。但是如果由于系统的原因无法正常进入Win XP的图形操作界面,而这时在命令行下又必须进行文件或目录的解压缩,这时就需要一个能在命令行下显示或更改NTFS分区上的文件或目录压缩的命令Compact。下面是对该命令的详细介绍。

命令名:Compact

作用:显示和更改NTFS分区上的文件或目录压缩。如果在没有参数的情况下使用,则Compact显示当前目录的压缩状态。

命令格式:compact [{/c|/u}] [/s[:dir]] [/a] [/i] [/f] [/q] [FileName[...]]

参数的意义
/c 压缩指定的目录或文件。

/u 解压缩指定的目录或文件。

s:dir 指定将所请求的操作(压缩或解压缩)应用到指定目录的所有子目录,或者如果没有指定目录,则应用到当前目录的所有子目录。

/a 显示隐藏或系统文件。

/i 忽略错误。

/f 对指定目录或文件进行压缩或解压缩。这用于当系统崩溃中断操作时,文件被部分压缩的情况。要强制文件压缩完全,请使用/c和/f参数并指定部分压缩的文件。

/q 只报告最基本的信息。

FileName 指定文件或目录。可以使用多个文件名和通配字符(*和?)。

/? 在命令提示符显示帮助。

应用实例
将当前文件夹以及它下面的所有文件、子文件夹的属性设为压缩状态,但不会将子文件夹中的所有文件的属性设为压缩状态,请在当前文件夹下键入:

compact /c

要为当前文件夹和它的子文件夹以及它们中的所有文件设置压缩状态,请在当前文件夹下键入:

compact /c /s

要将当前文件夹里的所有文件以及子文件夹解压缩,同时将当前文件夹下的所有子文件夹中的任何文件也解压缩(当前文件夹的属性状态也将改变),请在当前文件夹下键入:

compact /u /s

要强制完全压缩在系统崩溃时已部分压缩的文件 Zebra.bmp,请键入:

compact /c /f zebra.bmp

要压缩卷,请在该卷的根文件夹下键入:

compact /c /i /s:\

提示:

a. Compact命令只对NTFS文件系统有效。它显示和改变NTFS分区上的文件和目录的压缩属性。

b. 对于已通过DriveSpace或DoubleSpace压缩过的卷,将无法使用Compact进行读取、写入操作或装配卷。

原文转自:http://www.ltesting.net