Autorun.inf ne peut pas traiter les sous-dossiers avec un espace dans leur nom de dossier?
-
09-09-2019 - |
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
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