Bonsoir,

Je suis dans l'incapacité de mettre entre guillemets une expression;

Je génère un lien absolu pour un fichier spécifique présent sur l'ordinateur. Ce dit fichier peut posséder des espaces dans son nom, je doit donc le mettre entre guillemets pour que cela fonctionne bien.

Je vais essayer d'imager: Le fichier se nomme 'Mon Fichier.txt', si je veut, par exemple, l'ouvrir avec notepad, je doit faire 'start notepad C:\Users\Moi\Desktop\"Mon Fichier.txt" ' jusque la je pense ne rien vous apprendre.

Le problème étant que moi je doit faire pareil en batch, sauf que si je fait simplement une expression comme celle-ci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
start notepad %userprofile%\%dossier%\"%fichier%"
et bien j'obtient une jolie erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
can't open file 'C:\Users\Moi\desktop"Mon'
. Cette erreur me paraît logique mais je ne vois pas comment je peut la résoudre... Car si je ne met pas de guillemets, seul le premier mot seras pris en compte, donc ce n'est pas le but, et si j'en mets, l'anti slache fait son travail.

Je ne doit bien sûr pas changer le nom du fichier car ce n'est pas le but.

Merci,

EyesGammer