Bonjour à tous,
J'ai une petite ligne de commande qui marche très bien lorsque je la tape dans l'invite de commande (cmd.exe) mais qui plante lorsqu'elle est éxecutée depuis un .bat. Elle plante car elle fait appel à un fichier dont le nom contient un "ç".
Exemple : echo Français
Si c'est tapé dans la l'invite de commande ça affiche : Français
Mais si c'est collé dans un .bat :
Code :
- echo Français
- calc.exe
|
(le "calc.exe" à la fin c'est pour pouvoir voir le résultat de l'echo, sinon la fenêtre se fermerai tout de suite après)
Ce fichier bat affiche : Franþais
Le problème c'est que je ne peux pas renommer ce fichier.
J'ai lu ici que ça avait un rapport avec l'ANSI et l'OEM mais sans trouver de solution à mon problème.
J'ai essayé de changer l'encodage du fichier .bat (avec NotePad++) mais sans succès.
Je penses qu'il y a moyen de "réparer" ce .bat en rajoutant quelques lignes pour qu'il charge certains trucs système pour qu'il puisse interprêter corrctement le "ç" (et les autres caractères exotiques).
Des idées ?
Message édité par _Raynor_ le 26-12-2005 à 12:35:42