Есть ли способ использовать встроенный инструмент сжатия файлов Windows в командной строке?

19812
the_lotus

Вместо использования правой кнопкой мыши / отправить в / сжать (в архиве) папка.

Я использую Windows Server 2003 Enterprise Edition.

3

5 ответов на вопрос

8
tj111

Я очень рекомендую 7zip для архивации командной строки в Windows. Это невероятно просто, но чрезвычайно богатый функционал, у меня есть много сценариев, которые полагаются на него. Проверьте некоторые примеры CLI .

Я второй, что http://superuser.com/questions/5886/compressing-with-rar-vs-zip/5918#5918 nik 15 лет назад 1
Также, как говорит `tj111`: http://superuser.com/questions/29959/incremental-backup-and-sync-software/29964#29964 nik 15 лет назад 0
7zip также значительно быстрее, чем встроенный компрессор. grenade 15 лет назад 0
Я бы не рекомендовал использовать этот проприетарный инструмент, когда сжатие стало доступно на платформах с начала цивилизации. Хотелось бы, чтобы у меня был никель на каждый раз, когда кто-то отправлял мне один из этих совершенно ненужных форматов файлов. Rick O'Shea 7 лет назад 0
6
heavyd

Хотя я бы порекомендовал использовать 7-zip, как рекомендовано tj111, для использования встроенного сжатия папок используйте команду compact.exe. Это установлено в папке \ windows \ system32 в Windows XP. Смотрите compact.exe /?для справки командной строки.

** Это не то же самое, что опция GUI «Отправить в сжатую (заархивированную) папку» **. Пожалуйста, смотрите [1] (http://serverfault.com/questions/39071/does-windows-have-a-built-in-zip-command-for-the-command-line#comment131386_39080) и [2] (http : //serverfault.com/questions/39071/does-windows-have-a-built-in-zip-command-for-the-command-line#comment268588_39080) для получения дополнительной информации. user66001 11 лет назад 0
Это инструмент для маркировки файлов и каталогов, чтобы NTFS сжимала данные. Он совершенно не связан с созданием сжатых «папок» (фактически ZIP-файлов) с помощью команды `send to`. 7 лет назад 0
3
Hondalex

Я только что видел это на ServerFault.com:

https://serverfault.com/questions/39071/does-windows-have-a-built-in-zip-command-for-the-command-line

Он не встроен в Windows, но в комплекте ресурсов

C:> сжать /?

Синтаксис:

COMPRESS [-R] [-D] [-S] [-Z | -ZX] Источник назначения COMPRESS -R [-D] [-S] [-Z | -ZX]> Источник [Место назначения]

Описание: сжимает один или несколько файлов.

Список параметров: -R Переименовать сжатые файлы.

-D Обновлять сжатые файлы, только если устарели.

-S Подавить информацию об авторских правах.

-ZX LZX сжатие. Это сжатие по умолчанию.

-Z MS-ZIP сжатие.

Спецификация исходного файла источника. Подстановочные знаки могут быть использованы.

Файл назначения | спецификация пути. Пункт назначения может быть каталогом. Если> Source - это несколько файлов, а -r не указан, Destination должен быть каталогом.

Примеры: COMPRESS temp.txt сжатый.txt COMPRESS -R. COMPRESS -R * .exe * .dll> сжатый_каталог

Это не создает zip-совместимые файлы. MS-ZIP не то же самое. Он сжимает один файл за раз, как `gzip` в Linux, вместо того, чтобы создавать один файл` .zip` из всей папки. Nate 15 лет назад 0
Именно так. Как указано в комментариях [1] (http://serverfault.com/questions/39071/does-windows-have-a-built-in-zip-command-for-the-command-line#comment131386_39080) и [2] (http://serverfault.com/questions/39071/does-windows-have-a-built-in-zip-command-for-the-command-line#comment268588_39080) на ответ, приведенный выше, похоже, цитируется. user66001 11 лет назад 0
2

используя zip и unzip в командной строке Windows

однако речь идет не о «встроенном инструменте сжатия файлов Windows», вам нужно скачать 2 исполняемых файла (zip и unzip, бесплатно)

0
Dave

Я использую Info-Zip (утилита командной строки с открытым исходным кодом zip / unzip) и, чтобы увеличить скорость поиска Windows, gzip получаю zip файлы.