Autorun.inf ne peut pas traiter les sous-dossiers avec un espace dans leur nom de dossier?

StackOverflow https://stackoverflow.com/questions/593311

Question

Je suis en train d'utiliser un autorun.inf pour exécuter mon fichier exécutable sous un sous-dossier avec l'espace dans son nom de dossier. Comme ceci:

H:\
    autorun.inf
    FOLDER NAME 1
        file.exe
    FOLDER NAME 2
        some other stuffs

S'il n'y a pas d'espace dans le nom du dossier, il fonctionne bien. Mais s'il y en a, ça marche pas pour moi.

Est-ce une limite? ou je fais quelque chose de mal?

Mon autorun.inf:

[autorun]
open=FOLDER NAME 1\Setup.exe
icon=FOLDER NAME 1\Setup.exe
Était-ce utile?

La solution

Avec quelques essais, j'ai trouvé que des paires de guillemets doubles sont nécessaires. Cela semble étrange que.

open = "" NOM DU DOSSIER 1 \ Setup.exe ""

Autres conseils

Développant de la réponse de Sanjay d'utiliser deux ensembles de citations, comme

open=""FOLDER NAME 1\Setup.exe""

Si vous voulez que votre icône du dossier, vous devez mettre un ensemble unique de guillemets autour de la ligne. Par exemple.

icon="FOLDER NAME 1\Setup.exe,0"

Je pense mal informés: utilisez des guillemets

.
[autorun]
open="FOLDER NAME 1\Setup.exe"
icon="FOLDER NAME 1\Setup.exe"

En plus de faire comme Thomas suggère et l'utilisation des guillemets, vous pouvez également utiliser les noms de style court / « DOS ». Quelles sont les 6 premières lettres du nom suivi d'un tilde (~), puis un certain nombre. Donc, "NOM FOLDER 1" serait généralement devenu "~ 1 FOLDER".

Cela fonctionne aussi:

open=.\FOLDER NAME 1\Setup.exe

modifier: œuvres pour l'icône, pas pour commande d'ouverture ... un peu étrange

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top