Ich versuche, einen automatischen SFX Creator zu programmieren, der alle Inhalte (rekursiv) in einen bestimmten Ordner integriert.WinRAR SFX von der Kommandozeile erstellt nach der Extraktion einen übergeordneten Ordner
Ich habe es erfolgreich geschafft, dank einiger Antworten in verschiedenen Beiträgen wie this oder this.
Der Befehl, den ich verwenden, ist die folgende:
"C:\Program Files\WinRAR\WinRar" a -s -m5 -ep1 -tl -scul -sfx -iicon"C:\InstallerIcon.ico" -iimg"C:\SFXStripe.bmp" -z"c:\winrar_installer_script.txt" "C:\Installer.exe" "C:\Matlab tools"
Und es ist "fast", was ich will.
Die Sache ist die, dass, wenn ich das Installationsprogramm ausführen, ich auf dem Installationspfad erhalten (C:\Installation Path
) einen Ordner C:\Installation Path\Matlab Tools
mit dem gewünschten Inhalt in ihn benannt, statt diese Inhalte direkt in C:\Installation Path
platziert zu haben.
Was erhalte ich:
<code>+ C:
+ Installation Path
+ Matlab Tools
+ Folder 1
- File 1.1
- File 1.2
+ Folder 2
- File 2.1
- File 2.2
</code>
Was ich will:
<code>+ C:
+ Installation Path
+ Folder 1
- File 1.1
- File 1.2
+ Folder 2
- File 2.1
- File 2.2</code>
Meine Frage ist:
Gibt es eine Weg, um den ursprünglichen übergeordneten Ordner (Matlab-Tools) loszuwerden, aber die Struktur im Inneren zu erhalten?
Mögliches Duplikat (http://stackoverflow.com/questions/24397921/simply-compress- 1-Ordner-in-Batch-mit-winrar-Kommandozeile – Mofi