Autorun.inf kann nicht mit den Unterordnern mit Platz in ihren Ordnernamen umgehen?
-
09-09-2019 - |
Frage
Ich versuche, eine autorun.inf zu verwenden, um meine ausführbare Datei unter einem Unterverzeichnis mit Leerzeichen in seinem Ordnernamen zu laufen. Wie folgt aus:
H:\
autorun.inf
FOLDER NAME 1
file.exe
FOLDER NAME 2
some other stuffs
Wenn es im Ordnernamen kein Platz ist, es funktioniert gut. Aber wenn es etwas gibt, ist es nicht für mich arbeiten.
Ist das ein beschränken? oder ich tue etwas falsch gemacht?
Meine autorun.inf:
[autorun]
open=FOLDER NAME 1\Setup.exe
icon=FOLDER NAME 1\Setup.exe
Lösung
Bei einigen Versuchen habe ich festgestellt, dass Paare von doppelten Anführungszeichen benötigt werden. Klingt seltsam though.
open = "" Ordnername 1 \ Setup.exe ""
Andere Tipps
In Erweiterung von Sanjay Antwort der Verwendung von zwei Sätzen von Zitaten, wie
open=""FOLDER NAME 1\Setup.exe""
Wenn Sie Ihr Symbol aus dem Ordner möchten, müssen Sie um die ganze Zeile einen einzigen Satz von Anführungszeichen setzen. Z.
icon="FOLDER NAME 1\Setup.exe,0"
Meine uninformiert Vermutung: Verwenden Sie Anführungszeichen
.[autorun]
open="FOLDER NAME 1\Setup.exe"
icon="FOLDER NAME 1\Setup.exe"
Zusätzlich zu tun, wie Thomas schlägt und mit Anführungszeichen, können Sie auch die Kurz verwenden / „DOS“ Stilnamen. Welches sind die ersten 6 Buchstaben des Namens durch eine Tilde gefolgt (~) und dann eine Nummer. So "Ordnername 1" würde in der Regel werden "FOLDER ~ 1".
Dies funktioniert auch:
open=.\FOLDER NAME 1\Setup.exe
edit: Arbeiten für das Symbol, NICHT für offenen Befehl ... ein bisschen seltsam