Erstellen Sie eine selbstentpackende EXE-Datei aus der ZIP-Datei in der Befehlszeile

4723
DDK

Ich habe WinZip 9.0 SR1 in meinem System installiert und möchte eine ausführbare Datei aus einer ZIP-Datei in der Befehlszeile erstellen.

Ich habe es mit der folgenden Befehlszeile versucht

C:\Users\admin\Desktop>"C:\Program Files (x86)\WinZip 9.0 SR1\WZSEPE32.EXE" my.exe my.zip 

In der Hoffnung, dass eine Datei my.exemit my.zipdem aktuellen Verzeichnis erstellt wird. Es wird jedoch die folgende Fehlermeldung ausgegeben

Error Msg

und bringt die folgende GUI auf.

GUI

Wie erstelle ich eine ausführbare Datei aus einer ZIP-Datei in der Befehlszeile?

1
Um klar zu sein, möchten Sie eine .exe-Datei für Ihre ZIP-Datei "öffnen". Wenn Sie dies versuchen, könnte ich Ihnen vorschlagen, etwas mehr über die Erweiterungen dieser Erweiterungen zu erfahren. Sie können (.exe) eine komprimierte Datei (.zip) nicht ausführen. Das zip ist ein Dateicontainer, der außer dem Aufrufen des Explorer-Dienstes keinen Befehl ausführen kann, sodass Sie über das GUI interagieren können. Bitte erläutern Sie Ihre Absicht oder Ihr gewünschtes Verhalten. Qwilson vor 11 Jahren 0
@Qwilson: Möglicherweise möchten Sie die Funktionen von WinZip etwas "recherchieren". „Eine selbstentpackende Zip-Datei ist eine ausführbare Datei (.exe), die eine Zip-Datei und ein kleines Programm zum Entpacken (Entpacken) des Inhalts der Zip-Datei enthält. Benutzer können eine selbstextrahierende Zip-Datei genauso ausführen (ausführen) wie andere Programme: Doppelklicken Sie auf die EXE-Datei. “- aus der [WinZip Computing Knowledgebase] (http://kb.winzip.com/) kb /? View = entry & EntryID = 179). Scott vor 11 Jahren 0
@Qwilson: Vom Winzip-Selbstentpacker Gui aus: Wenn ich eine ZIP-Datei für "Selbstentpackende ZIP-Datei erstellen aus" auswähle und auf OK klickt, wird möglicherweise eine selbstentpackende ZIP-Datei mit Dateityp erstellt. " exe "mit dem Namen der ZIP-Datei. Ich beabsichtige, die manuelle Auswahl / Klick-Sache zu eliminieren und diesen Vorgang durch eine Batch-Datei zu automatisieren. Also gehe ich für die Kommandozeilenoption. Das Problem ist, dass die Befehlszeile nicht die selbstextrahierende Datei mit den übergebenen Parametern erstellt. Stattdessen wird die GUI angezeigt, die ich entfernen möchte. Meine Frage ist: Gibt es einen anderen Weg, um das zu erreichen, was ich vorhabe? DDK vor 11 Jahren 0

2 Antworten auf die Frage

1
TOOGAM

Eine weitere Option ist, WinZip abzugeben.

Bei Verwendung von Info-Zip verfügt der Entpacker über eine UnzipSfx.exe, und Sie können Folgendes über eine Befehlszeile verwenden:

copy / b unzipsfx.exe + meineDatei.zip meineDatei.exe

Wenn Sie eine grafische Benutzeroberfläche haben möchten, hat Info-Zip auch WiZ. 7-Zip unterstützt auch selbstextrahierende Dateien und ist im Allgemeinen in jeder erdenklichen Weise besser als WinZip (mit Ausnahme, dass WinZip in den Windows 95-Tagen an erster Stelle kam und daher zuerst berühmt wurde).

0
Baresi der Libero

WinZip bietet hierfür ein Befehlszeilen-Add-On (kostenloses Add-On für lizenzierte Version). Dies funktioniert jedoch nur mit WinZip 12.1 und höher.