j'ai besoin d'écrire dans un fichier txt des noms de dossiers et certains peuvent comporter un "&". Lorsque je fais un ECHO et qu'il y a un "&" dans la chaîne de caractères çà passe mal.
Exemple simplifié :
Code :
@echo off
call :fonction1 "Laurel & Hardy"
goto :eof
:fonction1
echo %~1
goto :eof
Avec ce code j'ai un message d'erreur :
Citation :
Laurel 'Hardy' n'est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes.
Si je conservais les guillemets après le ECHO çà passerait mais ils seraient alors écrit dans le fichier txt, ce qui ne me va pas.
Marsh Posté le 09-01-2007 à 21:40:46
Salut,
j'ai besoin d'écrire dans un fichier txt des noms de dossiers et certains peuvent comporter un "&".
Lorsque je fais un ECHO et qu'il y a un "&" dans la chaîne de caractères çà passe mal.
Exemple simplifié :
Avec ce code j'ai un message d'erreur :
Laurel
'Hardy' n'est pas reconnu en tant que commande interne
ou externe, un programme exécutable ou un fichier de commandes.
Si je conservais les guillemets après le ECHO çà passerait mais ils seraient alors écrit dans le fichier txt, ce qui ne me va pas.
Vous voyez une solution pour passer ce & ?
Merci. ;-)