显示或更改 NTFS 分区上的文件或目录的压缩。 如果未使用参数,则 压缩 显示当前目录及其包含的任何文件的压缩状态。
语法
compact [/C | /U] [/S[:dir]] [/A] [/I] [/F] [/Q] [/EXE[:algorithm]] [/CompactOs[:option] [/windir:dir]] [filename [...]]
参数
参数 | 说明 |
---|---|
/c | 压缩指定的目录或文件。 目录将被标记,以便压缩之后添加的任何文件,除非指定了 /EXE 参数。 |
/u | 取消压缩指定的目录或文件。 将目录标记为以后添加的任何文件不会压缩。 如果指定了 /EXE 参数,则仅压缩为可执行文件的文件;如果未指定 /EXE 参数,则仅取消压缩 NTFS 压缩文件。 |
/秒[:<dir>] |
对指定目录和所有子目录中的文件执行所选作。 默认情况下,当前目录用作 <dir> 值。 |
/一个 | 显示隐藏文件或系统文件。 默认情况下,不包括这些文件。 |
/我 | 继续执行指定的作,忽略错误。 默认情况下,此命令在遇到错误时停止。 |
/f | 强制压缩或取消压缩指定的目录或文件。 默认情况下会跳过已压缩的文件。 /f 参数用于在系统崩溃中断作时部分压缩的文件。 若要强制整个文件压缩,请使用 /c 和 /f 参数并指定部分压缩的文件。 |
/q | 仅报告最重要的信息。 |
/EXE | 对经常读取但未修改的可执行文件使用经过优化的压缩。 支持的算法包括:
|
/CompactOs | 设置或查询系统的压缩状态。 支持的选项包括:
|
/windir | 在查询脱机作系统时,与 /CompactOs:query 参数一起使用。 指定安装 Windows 的目录。 |
<filename> |
指定模式、文件或目录。 可以使用多个文件名以及 * 和 ? 通配符。 |
/? | 在命令提示符下显示帮助。 |
注解
此命令是 NTFS 文件系统压缩功能的命令行版本。 目录的压缩状态指示将文件添加到目录时是否自动压缩。 设置目录的压缩状态不一定更改目录中已存在文件的压缩状态。
不能使用此命令读取、写入或装载使用 DriveSpace 或 DoubleSpace 压缩的卷。 也不能使用此命令压缩文件分配表(FAT)或 FAT32 分区。
例子
若要设置当前目录的压缩状态、其子目录和现有文件,请键入:
compact /c /s
若要在当前目录中设置文件和子目录的压缩状态,而不更改当前目录本身的压缩状态,请键入:
compact /c /s *.*
若要压缩卷,请从卷的根目录中键入:
compact /c /i /s:\
注释
此示例设置所有目录(包括卷上的根目录)的压缩状态,并压缩卷上的每个文件。 /i 参数可防止错误消息中断压缩过程。
若要在 \tmp 目录和 \tmp 的所有子目录中使用 .bmp 文件扩展名压缩所有文件,而不修改目录的压缩属性,请键入:
compact /c /s:\tmp *.bmp
若要强制完全压缩文件 zebra.bmp(在系统崩溃期间部分压缩),请键入:
compact /c /f zebra.bmp
若要从目录 c:\tmp 中删除压缩属性,而不更改该目录中任何文件的压缩状态,请键入:
compact /u c:\tmp