Ich möchte alle HTM-Dateien in D:\HTM\
ein Archiv mit dem Namen komprimieren, comp.7z
das im D:\HTM\
Verzeichnis erstellt wird. Deshalb gehe ich wie folgt vor:
7z a -o "D:\HTM" comp.7z "D:\HTM"
und erhalte genau wie folgt eine Fehlermeldung:
Error:
Incorrect command line
Warum erhalte ich eine Fehlermeldung, wie und in welcher Syntax wird -o
switch verwendet?
Ich habe versucht:
7z a -o"D:\HTM" comp.7z "D:\HTM"
Und:
7z a -o{"D:\HTM"} comp.7z "D:\HTM"
Es schafft comp.7z
in CWD.
command-line
compression
archiving
7-zip
RinkyPinku
quelle
quelle
7z a D:\Your\full\path\com.7z D:\HTM\*.htm
?Error:\nIncorrect command line
" ist, was die Ausgabe war.7z
ein wenig lauter . :-)-o
war einer meiner Versuche, die gewünschten Ausgabepfade zu erhalten. Probieren7z --help
Sie auch die Ausgabe aus und sehen Sie sich diese an. In einer Zeile steht "-o {Directory}: set Output directory".Antworten:
Sie brauchen das nicht,
-o
da Sie ein Archiv erstellen. Sie können auch nicht angeben, welche Dateien in das Archiv aufgenommen werden müssen (D:\HTM\*.htm
). Die Ausgabe ist der vollständige Name des Archivs (D:\HTM\comp.7z
). Die Anführungszeichen werden hier nicht benötigt, da die Dateinamen keine Leerzeichen enthalten.quelle
-o
nur zum Extrahieren gedacht ist!