7zip mehrere Dateien in mehrere 7z-Dateien

7zip mehrere Dateien in mehrere 7z-Dateien

Ich habe eine Reihe von Dateien in einem Verzeichnis und möchte jede in ein eigenes 7zip-Archiv komprimieren

So wird beispielsweise aus 1.csv, 2.csv, 3.csv 1.7z, 2.7z, 3.7z

Ist das mit einer .bat-Datei in Windows 7 möglich? Ich verwende 7zip 9.29 Alpha

Antwort1

Dies sollte das gewünschte Ergebnis liefern (oder zumindest fast, denn aus 1.csv wird 1.csv.7z):

for %f in (*.csv) do "c:\program files\7-zip\7z.exe" a -t7z %f.7z %f

Wenn Sie dies in einer Batchdatei ausführen, müssen Sie %f in %%f ändern.

Wenn die Dateien 1.csv.7zbereits im Verzeichnis vorhanden sind, müssen Sie sie zuerst löschen. Dies sollte mit der folgenden Befehlszeile erledigt werden:

for %f in (*.csv) do del %f.csv

Antwort2

for /d %%X in (*) do "c:\Program Files\7-Zip\7z.exe" a "%%X.7z" "%%X\" -mx=9 -ms=on -md=26 -mfb=256

verwandte Informationen