[BAT] Accents dans script BAT

monayazbeck Messages postés 4 Statut Membre -  
 Mona -
Bonjour,

J'ai une application qui créé automatiquement des scripts .bat contenant des accents (des noms de personnes).

Comme tous les autres, lorsque je roule mes scripts, ca fait un caractere bizarre à la place des accents. Or, je ne peux pas aller faire un EDIT de mon fichier, car je les génère automatiquement et j'en ai souvent.

Y a-t-il un moyen de régler cela en spécifiant l'encodage dans le script peut-être? Actuellement, quand je créé le script je le fais avec l'encodage ISO-8859-1.

Merci
Mona
A voir également:

2 réponses

monayazbeck Messages postés 4 Statut Membre 2
 
Bon... j'ai trouvé la réponse. Il faut l'encoder au format CP850 pour les intéressés.

Mona
2
couic
 
merci... mais comment qu'on fait ?? J'ai le même problème puisque je voudrais rediriger la sortie d'une commande (xcopy en l'occurence) vers un fichier, et ça me donne un truc du genre "1 fichier(s) copi (s)"...
0
Mona
 
Bonjour,

Moi je fais mes scripts à partir d'un fichier JSP. Alors c'est à l'écriture du script que je spécifie l'encodage. Si toi tu le fais en ligne de commande, je ne sais pas trop comment t'aider. Je t'envoie tout de même mon bout de code.

File scriptFile = new File(nomFichier);
scriptFile.createNewFile();

PrintWriter crayon = new PrintWriter(new BufferedWriter(new OutputStreamWriter(new FileOutputStream(scriptFile),"CP850")));

String sScript = "Le contenu de mon scripts avec des accents é à ...";
crayon.write(sScript);
crayon.close();

Bonne Chance

Mona
0