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
War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top