Как использовать compact.exe, сжатие Windows по умолчанию, в командном файле - PullRequest
2 голосов
/ 28 октября 2011

Я хочу использовать утилиту сжатия Windows по умолчанию для сжатия каталога в командном файле. В настоящее время я использую следующую команду, но она не работает.

COMPACT /C /S source destination

Как мне использовать это из командного файла?

В настоящее время я делаю то же самое, используя 7-Zip , но мне нужно сделать то же самое с compact.exe.

START "Compressing Backup. DO NOT CLOSE" /belownormal /wait "%exe&Zip%" a -tzip -r -mx5 "%BackupFileDestination%" "%dirTempBackup%\"

1 Ответ

2 голосов
/ 24 ноября 2011

compact не делает то, что вы думаете, он делает, я думаю:

Отображает или изменяет сжатие файлов на разделах NTFS.

КОМПАКТ [/ C | / U] [/ S [: dir]] [/ A] [/ I] [/ F] [/ Q] [имя файла [...]]

Это то же самое, что перейти к свойствам папки и выбрать «Сжать содержимое для экономии места на диске» - оно не создает ZIP (или аналогичный) архив.

COMPACT /C /S:"C:\Somefolder"

Для сжатия папки на диске будет использоваться NTFS-сжатие , а не для создания ZIP-файла, 7-Zip-файла или чего-либо еще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...