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


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)


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


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


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.