Czy system Windows 7 ma domyślnie zainstalowany program do rozpakowywania w wierszu polecenia?

14

W menu kontekstowym znajduje się opcja zip / unzip, więc czy jest ona dostępna z wiersza poleceń?

sblair
źródło

Odpowiedzi:

26

Tak i nie.

Tak:

rundll32.exe zipfldr.dll,RouteTheCall filename.zip

otworzyłby plik w eksploratorze jako „folder skompresowany” podobny do kliknięcia, otwórz folder zip

Nie:

W zipfldr.dll nie ma innego punktu wejścia, który pozwalałby na dekompresję plików bezpośrednio z wiersza poleceń. Sugerowałbym użycie narzędzi poleceń 7zip lub unzip.exe, ponieważ są one bezpłatne (zarówno w wolności, jak i w piwie)

bubu
źródło
4

Jeśli masz już Java JDK na komputerze, a katalog bin znajduje się na twojej ścieżce (w większości przypadków), możesz użyć wiersza polecenia:

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

Pełny zestaw opcji dla narzędzia do słoika dostępny tutaj .

Przykłady:

Wyodrębnij plik jar

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

Jeśli nie masz zainstalowanego JDK, polecam zainstalowanie 7-Zip, ponieważ jest bardzo lekki: http://www.7-zip.org/

Przykłady: http://www.dotnetperls.com/7-zip-examples

Źródło: /programming//a/1021592/475876

Akira Yamamoto
źródło
1
Dobry pomysł! Jest to pakiet innej firmy, który prawdopodobnie istnieje na serwerze i pozwala uniknąć instalowania dodatkowego oprogramowania, które może powodować dodatkowe zagrożenia bezpieczeństwa.
gavenkoa
1

Jako odpowiedź Jasona Duffetta

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

możesz spróbować „rozwinąć MyFile.zip myFile” w linii cmd

Ethan Kuo
źródło
1
Jak wskazują komentarze do odpowiedzi Przepełnienie stosu , działa to tylko w przypadku .CABplików, a nie plików zip.
Scott,
Przeczytaj uważnie pytanie ponownie. Twoja odpowiedź nie odpowiada na pierwotne pytanie.
DavidPostill
przepraszam za moje nieostrożne, moja odpowiedź dotyczy .CAB nie dotyczy plików zip. Dzięki za poprawne.
Ethan Kuo