14

В контекстном меню есть опция zip/unzip, так что она доступна из командной строки?

4 ответа4

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

Источник: https://stackoverflow.com/a/1021592/475876

1

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

https://stackoverflow.com/questions/17546016/how-can-you-zip-or-unzip-from-the-command-prompt-using-only-windows-built-in-ca

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

0

Нет, это не по умолчанию, но в любом случае, проверьте здесь: http://stahlworks.com/dev/index.php?tool=zipunzip

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .