Da der Windows Explorer (seit mindestens Windows XP) eine grundlegende Unterstützung für ZIP-Dateien bietet, sollte es anscheinend eine entsprechende Befehlszeile geben, aber ich kann anscheinend keine Anzeichen dafür finden.
Wird Windows (XP, Vista, 7, 8, 2003, 2008, 2013) mit einem integrierten Befehlszeilen-Zip-Tool ausgeliefert, oder muss ich mich an Tools von Drittanbietern halten?
windows
command-line-interface
compression
Electrons_Ahoy
quelle
quelle
compact
Antworten:
Es ist nicht in Windows integriert, befindet sich jedoch in den Resource Kit-Tools als
COMPRESS
:Beispiele:
quelle
expand
.Nicht dass ich wüsste. In Bezug auf Tools von Drittanbietern verfügt 7zip über eine hübsche Befehlszeilenschnittstelle, und die Binärdatei kann mit Ihrer App im App-Verzeichnis verteilt werden, sodass Sie sich nicht darauf verlassen müssen, dass sie vorab installiert wird.
quelle
Powershell macht. Sehen:
Komprimieren Sie Dateien mit Windows PowerShell und packen Sie dann ein Windows Vista-Sidebar-Gadget
quelle
In .Net 4.5 ist diese Funktionalität bereits integriert und kann von PowerShell genutzt werden. Sie müssen auf Server 2012, Windows 8 oder .NET 4.5 installiert sein.
quelle
Eine andere auf der Superuser-Site gefundene Lösung verwendet das native Windows-COM-Objekt in der BAT-Datei:
Können Sie eine Datei über die Eingabeaufforderung komprimieren, indem Sie NUR die in Windows integrierte Funktion zum Komprimieren von Dateien verwenden?
quelle
Hierfür gibt es einen einzigen einfachen PowerShell-Befehl. (PowerShell v5.0 +)
Zu zip:
Entpacken:
Quellen:
Archiv komprimieren
Erweitern-Archiv
Besonderer Dank geht an @Ramhound
quelle