Diese Frage wäre besser auf Super User als auf Stack Overflow gefragt, da es nicht um Programmierung geht, nur um ein Befehlszeilenprogramm mit den richtigen Optionen für eine Aufgabe zu verwenden.
7-Zip wird mit der Hilfedatei 7-zip.chm
geliefert, die mit einem Doppelklick geöffnet werden kann. Auf der Registerkarte Hilfe Inhalt gibt es den Listeneintrag Command Line Version. Die erste Hilfeseite für die Verwendung von 7-Zip von der Kommandozeile zu lesen ist Befehlszeilensyntax oben
Anzeigen
7z <Befehl> [<Schalter> ...] <base_archive_name> [<Argumente>. ..]
So sollte aus dieser Zeile klar sein, dass alle Schalter zwischen dem Zeichen für den Befehl und dem Archivdateinamen angegeben werden sollten. Switches werden auch später auf der Kommandozeile unterstützt, aber es sollte trotzdem vermieden werden, Schalter rechts vom Archivdateinamen anzugeben.
Die Hilfeseite -m (Set compression Method) Schalter ist in der Tat nicht wirklich leicht zu verstehen. Es gibt einige Beispiele am Ende dieser Hilfeseite, aber die Syntax wird trotzdem nicht sehr klar erklärt.
Ich denke, die Befehlszeile mit den gewünschten Optionen zu verwenden ist:
"7z.exe" a -t7z -m0=LZMA2:d64k:fb32 -ms=8m -mmt=30 -mx=1 -- "F:\BACKUP" "D:\Source"
a
der Befehl hinzufügen.
-t7z
legt den Archivtyp auf 7-Zip fest.
-m0=LZMA2:d64k:fb32
definiert die Verwendung von LZMA2 Komprimierungsverfahren mit einer Wörterbuch Größe von 64 KB und eine Wortgröße (schneller Bytes) 32.
-ms=8m
ermöglicht festen Modus mit einer festen Blockgröße von 8 MB.
-mmt=30
ermöglicht den Multi-Threading-Modus mit bis zu 30 Threads.
-mx=1
wählt die schnellste Komprimierung als Komprimierungsgrad.
--
stoppt Parsing für andere Schalter im Rest der Befehlszeile.
Da ich auf Reisen bin konnte ich nicht überprüfen, aber ich werde Sie in Kürze aktualisieren. Inzwischen habe ich es auf meinem Laptop mit verschiedenen Dateien getestet, aber keinen Unterschied in der Geschwindigkeit gesehen - beide Befehle benötigen 4 Minuten. –
Funktioniert einwandfrei. Danke @Mofi! –