[Batch] Accents et autres caractères exotiques [Résolu]

Accents et autres caractères exotiques [Résolu] [Batch] - Shell/Batch - Programmation

Marsh Posté le 26-12-2005 à 05:39:16    

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 :
  1. echo Français
  2. 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
Reply

Marsh Posté le 26-12-2005 à 05:39:16   

Reply

Marsh Posté le 26-12-2005 à 08:31:57    

Salut,
 
Tu peux utiliser, entre autre :
- Wordpad avec l'option Enregistrer sous format DOS
- edit.com (Démarrer -> Exécuter)
- PowerBatch
 
Sinon pour garder ouverte une fenêtre, tu as la commande :
pause

Reply

Marsh Posté le 26-12-2005 à 12:34:35    

nglechau > Merci :love: (J'ai utilisé Wordpad)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed