Ich habe überall gesucht und konnte von niemandem eine klare Antwort finden.
Wenn ich den Inhalt von C: \ Temp in eine Datei namens Temp.exe (im 7z-Format) packen möchte, die sich selbst extrahiert, wie mache ich das in einer Batch-Datei?
Das funktioniert nicht:
"C:\Program Files\7-Zip\7z.exe" a -t7z -mx5 -sfx 7z.sfx directoryname archive.exe -mmt
Was ich daraus bekomme, ist ein selbstextrahierendes Archiv namens 7z.sfx. Kann das nicht herausfinden.
command-line
zip
7-zip
batch-file
Djangofan
quelle
quelle
Halte es einfach. Das Handbuch sagt die Standardeinstellung:
7z
5
(0
zum Kopieren und9
für Ultra verwenden )-mmt
ist für Multithreading gedacht und möglicherweise veraltet, da das Handbuch nicht definiert ist.)Dies gibt also die grundlegende Antwort als:
quelle
Mit 7-zip gibt es eine Befehlszeilenversion namens 7z.exe, die Sie von der Website von 7-zip herunterladen können. Verwenden Sie zum Erstellen eines selbstextrahierenden Installationsprogramms das Flag -sfx, gefolgt von einer Zahl für den Komprimierungsbetrag.
quelle