Чи має Windows 7 розпакування в командному рядку, встановленому за замовчуванням?


14

У контекстному меню є опція zip / unzip, тому вона доступна з командного рядка?

Відповіді:


26

Так і ні.

Так:

rundll32.exe zipfldr.dll,RouteTheCall filename.zip

відкрив би файл у провіднику як "стиснуту папку", подібну до відкриття папки zip

Ні:

У zipfldr.dll немає іншої точки входу, яка дозволяє декомпресувати файли безпосередньо з командного рядка. Я б запропонував використовувати командні утиліти 7zip або unzip.exe, оскільки вони безкоштовні (як у свободі, так і в пиві)


4

Якщо у вас вже є JDK Java на вашому ПК, і каталог бін знаходиться на вашому шляху (у більшості випадків), ви можете використовувати командний рядок:

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

Повний набір опцій для інструменту фляги доступного тут .

Приклади:

Витягуємо файл банку

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
Як зазначають коментарі до відповіді на переповнення стека , це працює лише для .CABфайлів, а не для поштових файлів.
Скотт

Будь ласка, прочитайте запитання ще раз уважно. Ваша відповідь не відповідає на початкове запитання.
DavidPostill

вибачте за мою необережність, моя відповідь - .CAB не для поштових файлів. Дякую за правильність
Етан Куо

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.