Ich versuche, ein selbstextrahierendes Archiv zu erstellen, das mit WinRar nach "% USERPROFILE% \ Desktop" extrahiert. Wenn ich es ausführe, extrahiert es jedoch in das aktuelle Verzeichnis des SFX, nicht auf meinen Desktop. Funktioniert die Option Pfad zum Extrahieren überhaupt?
Ich verwende das 32-Bit-Befehlszeilenmodul.
Ich habe auch das Feld "Alles ausblenden" für den Silent-Modus aktiviert, der scheinbar nichts zu tun hat und das Eingabeaufforderungsfenster mit Informationen darüber, was extrahiert wurde, angezeigt wird.
Ich möchte, dass das SFX-Archiv die .exe und den in der SFX-Datei enthaltenen Ordner auf den Desktop extrahiert, ohne dass irgendwelche Meldungen erscheinen.
Irgendwelche Vorschläge?
Es ist möglich, ein SFX RAR-Archiv zu erstellen, das alle Dateien und Ordner direkt zu
"%USERPROFILE%\Desktop"
extrahiert, ohne ein Fenster anzuzeigen.
Dies kann mit WinRAR gemacht werden, nachdem Sie die Dateien und Ordner ausgewählt und auf das Symbol Hinzufügen in der Symbolleiste mit
geklickt haben"%USERPROFILE%\Desktop"
, was zur automatischen Auswahl der Option Absoluter Pfad führt , Ein Eingabeaufforderungsfenster wird immer angezeigt, wenn das Modul WinCon.sfx für das SFX-Archiv verwendet wird. In diesem Fall erkennt Windows beim Start des SFX-Archivs automatisch, dass es sich um eine Konsolenanwendung handelt ein Eingabeaufforderungsfenster, in dem die Konsole SFX ausgeführt wird.
Das Erstellen eines solchen SFX-Archivs kann auch mit einer Batch-Datei erfolgen:
%Vor%In diesem Batch-Datei muss für die Verwendung geändert werden:
Rar.exe
und auch das SFX-Modul Default.sfx . Die verwendeten Schalter werden in der Textdatei Rar.txt im Programmdateiordner von WinRAR erläutert.
Noch eine Anmerkung zum Schalter -ep1
:
Alles bis zum letzten Backslash im Namen des Ordners und / oder der Datei, die dem Archiv hinzugefügt werden soll, wird beim Hinzufügen des Ordners oder der Datei zum Archiv aus dem Namen entfernt.
Beim Hinzufügen eines Ordners zu einem RAR-Archiv macht es einen Unterschied, ob der Ordner am Ende mit oder ohne Backslash angegeben ist.
Beispiel:
Eine Verzeichnisstruktur wie
wird mit
komprimiert %Vor% mit folgenden Dateien und Ordnern im Archiv C:\Temp\Demo1.rar
während der Verwendung von
%Vor%oder
verwenden %Vor% führt zu folgenden Dateien und Ordnern im Archiv C:\Temp\Demo2.rar