У Windows 7 есть распаковка в командной строке, установленная по умолчанию?

Ответы:

26

Да и нет.

Да

rundll32.exe zipfldr.dll,RouteTheCall filename.zip

откроет файл в проводнике как «сжатую папку», аналогично открытию папки zip

Нет:

В zipfldr.dll нет другой точки входа, позволяющей распаковывать файлы непосредственно из командной строки. Я бы предложил использовать утилиты команд 7zip или unzip.exe, так как они бесплатны (как в свободе, так и в пиве)

бубу
источник
4

Если у вас уже есть Java JDK на вашем ПК, и каталог bin находится в вашем пути (в большинстве случаев), вы можете использовать командную строку:

C:\Program Files\Java\jdk1.7.0_45\bin>jar xf test.zip

Полный набор опций для инструмента jar доступен здесь .

Примеры:

Извлечь файл JAR

jar x[v]f jarfile [inputfiles] [-Joption]
jar x[v] [inputfiles] [-Joption]

Если у вас не установлен JDK, я бы порекомендовал установить 7-Zip, так как он очень легкий: http://www.7-zip.org/

Примеры: http://www.dotnetperls.com/7-zip-examples

Источник: /programming//a/1021592/475876

Акира Ямамото
источник
1
Хорошее предложение! Это сторонний пакет, который, вероятно, существует на сервере и позволяет избежать установки дополнительного программного обеспечения, которое может вызвать дополнительные угрозы безопасности.
gavenkoa
1

Как ответил Джейсон Даффетт

/programming/17546016/how-can-you-zip-or-unzip-from-the-command-prompt-using-only-windows-built-in-ca

вы можете попробовать "расширить MyFile.zip myFile" в строке cmd

Этан Куо
источник
1
Как отмечается в комментариях к ответу Stack Overflow , это работает только для .CABфайлов, а не для zip-файлов.
Скотт
Пожалуйста, внимательно прочитайте вопрос. Ваш ответ не отвечает на оригинальный вопрос.
ДэвидПостилл
извините за мою неосторожность, мой ответ - для .CAB, а не для zip-файлов. Спасибо за правильное.
Итан Куо