Ist es möglich, eine ZIP-Datei aus einem Ordner in der Befehlszeile zu erstellen, möchte ich keine ausführbare Datei eines Drittanbieters verwenden.
Ich habe mir etwas wie "In komprimierten Ordner senden" überlegt, aber ich weiß nicht, wie ich das machen soll ...
compress.exe
.Antworten:
Ab PowerShell 5 (Februar 2016) können Sie "Compress-Archive" verwenden:
Oder:
http://msdn.microsoft.com/powershell/reference/5.0/microsoft.powershell.archive/compress-archive
quelle
Ich glaube nicht, dass es eine Befehlszeile für ZIP-Dateien gibt, die in Windows integriert sind (anders als
compress
in Server 2003 Resource Kit). Sie müssten einen Dritten benutzen. Jeder liebt 7zip !quelle
Ich habe dieses Skript aus verschiedenen Quellen kombiniert, um meinen Bedürfnissen besser zu entsprechen. Kopieren Sie das Skript und fügen Sie es in eine Datei mit der Erweiterung ".vbs" ein. Das Skript wurde ursprünglich für Windows XP erstellt, funktioniert aber auch unter Windows 7 x64 Ultimate - es gibt keine Garantie dafür, dass Windows die verschiedenen verwendeten Shell-Objekte beibehält.
Verwendung: In der Run-Box oder in der Kommandozeile
Pfad zum Skript, Quellordner, zu erstellende Zip-Datei (am Ende mit .zip).
Leere Ordner werden nicht kopiert, seien Sie also vorsichtig.
Hier ist der VBS-Code ---
quelle
Es ist möglich, PowerShell-Skripte über BAT auszuführen. Bat-Datei-Empfangspfad zum zu komprimierenden Verzeichnis und Name der komprimierten Datei als Parameter.
quelle
Hier ist ein großartiger Link, der zeigt, wie eine Datei mit nativen Windows-Befehlen komprimiert wird.
Können Sie eine Datei über die Eingabeaufforderung komprimieren, indem Sie NUR die in Windows integrierte Funktion zum Komprimieren von Dateien verwenden?
Ich habe es mit einem Verzeichnis getestet, das mehrere verschachtelte Dateien und Ordner enthält, und es hat einwandfrei funktioniert. Folgen Sie einfach dem Format der Befehlszeile.
Es gibt auch eine Möglichkeit, die Dateien über die Kommandozeile zu entpacken, die ich ebenfalls gefunden habe. Auf eine Weise wird nur ein Explorer-Fenster geöffnet, in dem der Inhalt der komprimierten Datei angezeigt wird. Einige von ihnen verwenden auch Java, das nicht unbedingt für Windows typisch ist, aber so verbreitet ist, dass es fast so scheint.
Entpackt Windows 7 standardmäßig über die Befehlszeile?
https://stackoverflow.com/questions/1021557/how-to-unzip-a-file- using-the-command-line
quelle
Dies ist eine alte Frage, aber ihre Relevanz ist immer noch aktuell.
Windows hat natürlich einen eigenen Komprimierungsalgorithmus für die Verwendung von ZIP-Dateien, der jedoch im Vergleich zu dem 7zip-Open-Source-Produkt, das Sie hier finden http://www.7-zip.org/ , sehr schlecht abschneidet.
Andere haben bereits verschiedene Methoden für die Verwendung der eingebauten Windows-Funktionen besprochen. Meine Lösung erfordert die Installation der zusätzlichen Software.
7Zip unterstützt eine Vielzahl von Dateien, einschließlich ZIP, RAR, CAB und ISO sowie das eigene 7Z-Format.
Sie können die Befehlszeilenhilfe anzeigen: "C: \ Programme \ 7-Zip \ 7z.exe" --help
So führen Sie ein einfaches Add-to-Zip-Archiv durch:
"C: \ Programme \ 7-Zip \ 7z.exe" a filename.zip c: \ path
quelle
Hier ist eine andere Idee aus 4 verschiedenen Quellen; Nicht meine Ideen, aber ich habe sie zusammengestellt, damit sie für mich funktionieren
quelle
Stellen Sie sich vor, Sie möchten denselben Ordner wie in der Eingabeaufforderung komprimieren, OHNE ein Powershell-Fenster zu öffnen:
quelle
Ich werde etwas im Zusammenhang mit der Antwort von WSkids posten , da ich die Kommentarfunktion leider nicht verwenden kann.
Die Verwendung der CopyHere () -Methode in VBS führt zu mehreren Problemen. Eines dieser Probleme ist, dass die Methode sofort zurückgegeben wird, während der Kopiervorgang im Hintergrund gestartet wird, während sich mehrere CopyHere () -Aufrufe gegenseitig stören und die ZIP-Datei nicht korrekt erstellt wird. Hier wird eine Warteschleife benötigt, um das zu beheben. Meine Warteschleife basiert auf einer Antwort auf ein ähnliches Problem, das hier veröffentlicht wurde .
Hier ist eine aktualisierte Version, die den von pihentagy gemeldeten Fehler "Objekt erforderlich" behebt . Dies ist ein Zeitproblem, da die neu erstellte ZIP-Datei in der Items-Auflistung enthalten ist, wenn das Skript auf schnellen Computern ausgeführt wird.
quelle
Hier ist mein Versuch, die integrierten Funktionsfenster für die Komprimierung und Dekomprimierung zusammenzufassen: https://stackoverflow.com/questions/28043589/how-can-i-compres-zip-and-uncopress-unzip-files-and-folder -mit-batch-f
Mit ein paar vorgegebenen Lösungen, die auf fast jeder Windows-Maschine funktionieren sollten.
quelle