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?

abhayk
quelle
Listendatei
crazypotato

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

DavidPostill
quelle
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.

wendy.krieger
quelle