compact
Отображает или изменяет сжатие файлов или каталогов в секциях NTFS. Если он используется без параметров, компактный отображает состояние сжатия текущего каталога и все содержащиеся в нем файлы.
Синтаксис
compact [/C | /U] [/S[:dir]] [/A] [/I] [/F] [/Q] [/EXE[:algorithm]] [/CompactOs[:option] [/windir:dir]] [filename [...]]
Параметры
Параметр | Описание |
---|---|
/c | Сжимает указанный каталог или файл. Каталоги помечаются таким образом, чтобы все файлы, добавленные после этого, сжимались, если не указан параметр /EXE. |
/u | Распаковывает указанный каталог или файл. Каталоги помечены так, чтобы все файлы, добавленные после этого, не сжимались. Если указан параметр /EXE, только файлы, сжатые как исполняемые файлы, распаковываются; Если параметр /EXE не указан, только сжатые файлы NTFS распаковываются. |
/s[:<dir>] |
Выполняет выбранную операцию по файлам в указанном каталоге и всех подкаталогах. По умолчанию текущий каталог используется в качестве <dir> значения. |
/a | Отображает скрытые или системные файлы. По умолчанию эти файлы не включены. |
/i | Продолжает выполнять указанную операцию, игнорируя ошибки. По умолчанию эта команда останавливается при обнаружении ошибки. |
/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 предотвращает прерывание процесса сжатия сообщений об ошибках.
Чтобы сжать все файлы с расширением имени файла .bmp в каталоге \tmp и всех подкаталогах \tmp, не изменяя сжатый атрибут каталогов, введите:
compact /c /s:\tmp *.bmp
Чтобы принудительно завершить сжатие файла zebra.bmp, который был частично сжатым во время сбоя системы, введите:
compact /c /f zebra.bmp
Чтобы удалить сжатый атрибут из каталога c:\tmp, не изменяя состояние сжатия файлов в этом каталоге, введите:
compact /u c:\tmp