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

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

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

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

решение1

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

решение2

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

решение3

Я только что увидел это на 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.

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

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

Примеры: COMPRESS temp.txt compress.txt COMPRESS -R . COMPRESS -R *.exe *.dll >compressed_dir

решение4

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

Связанный контент