Wie übergebe ich mehrere Dateien in einem einzigen Befehl mit 7 zip an zip?


12

Ich habe einen Ordner, der die unten genannten Dateien enthält:

destiny.txt
destiny1.txt
destiny2.txt
destiny3.txt
destiny4.txt
destiny5.txt
destiny6.txt
destiny7.txt

Davon stammen destiny1.txt, destiny4.txt, destiny6.txt aus batch1.

Ich benutze, 7zipum die Dateien zu komprimieren.

Kann ich diese 3 Dateien in einem einzigen Schritt übergeben, um sie zu erstellen DestinyTest.zip?

Ist es möglich?


Antworten:


18

Kann ich diese 3 Dateien in einem einzigen Schritt übergeben, um sie zu erstellen? DestinyTest.zip

Sie können die Befehlszeilenversion von 7zip verwenden 7z.

Über eine Befehlszeile:

7z a -tzip DestinyTest.zip destiny1.txt destiny4.txt destiny6.txt
  • a - Fügt Dateien zum Archiv hinzu.
  • -tzip- Gibt den Archivtyp an (wir erstellen ein zipArchiv).

Weiterführende Literatur


Funktioniert für mich - vorausgesetzt, ich trenne die Dateinamen nicht durch Kommas.
RonaldPK

@ RonaldPK Du bist richtig. Antwort aktualisiert. Vielen Dank.
DavidPostill

Die Option -T ist redundant, da 7-Zip den Typ aus der Erweiterung ableitet. Es ist auch bemerkenswert, dass Sie sich daran erinnern müssen, dass es zwei 7-Zip-Programme gibt; 7z.exe ist die Befehlszeilenschnittstelle, während 7zFN.exe die grafische Oberfläche ist.
David A. Gray

3

Wenn Sie eine Datei haben, in der die Dateien aufgelistet sind, in denen die Zip-Datei erstellt werden soll, z

Erstellen Sie eine Liste der zu archivierenden Dateien, eine in jeder Zeile. Dies ist eine @ -Liste aus DOS-Tagen. Eine Reihe von Proggies erledigt dies für jede Zeile.

Sie können eine solche Datei mit erstellen dir /b destin*.* > zipme.lstund dann Zeilen in einem ASCII-Editor (Editor oder Bearbeiten) entfernen.

type zipme.lst destiny1.txt destiny4.txt destiny6.txt 7za a -tzip DestinyTest.zip @zipme.lst

Dadurch wird zipme.lst gefunden und alle darin aufgeführten Dateien hinzugefügt. Es kann länger als die Befehlszeile sein und Sie haben eine gewisse Kontrolle darüber.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.