Accent macron dans script batch (.bat)

Résolu
PokemonPika Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -  
PokemonPika Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
J'ai codé un petit script en .bat (encodage ANSI) qui me crée un fichier .txt avec les différentes infos que j'ai rentré dans la console.
Le problème c'est que dans les titres que je suis susceptible de rentrer, il peut y avoir l'accent macron, plus souvent le o macron :
ō
Sauf que dans le fichier texte qui résulte du script, le "ō" s'écrit "o" tout court... Ce qui ne me va pas du tout... Auriez vous une solution ? J'ai pourtant bien indiqué le chcp 1250 au début du code (qui me sert notamment à bien faire apparaître le © dans le fichier .txt)

En vous remerciant par avance pour vos réponses, voici mon code :

@echo off
CLS
chcp 1250
SETLOCAL ENABLEDELAYEDEXPANSION

set /p titre=Titre :

echo.
set versions[0]=VO
set versions[1]=VOSTFR
set versions[2]=VOSTA
set /a i = 0
:my_loop
    if defined versions[%i%]  (
        call echo %i% = %%versions[%i%]%%
        set /a i = %i% + 1
        goto :my_loop
    )
set /p version=Version de la vidéo (0, 1 ou 2) :

echo.
set types[0]=Trailer
set types[1]=Teaser
set /a j = 0
:my_loop2
    if defined types[%j%]  (
        call echo %j% = %%types[%j%]%%
        set /a j = %j% + 1
        goto :my_loop2
    )
set /p type=Quel est le type de vidéo ? (0 ou 1)
pause

if "!version!"=="0" (
set version2=VO
)

if "!version!"=="1" (
set version2=VOSTFR
)

if "!version!"=="2" (
set version2=VOSTA
)

if "!type!"=="0" (
set type2=Trailer
)

if "!type!"=="1" (
set type2=Teaser
)

SETLOCAL DISABLEDELAYEDEXPANSION
(
echo %titre% - %type2% [%version2%]
) >> test.txt

exit
A voir également:

2 réponses

barnabe0057 Messages postés 14455 Date d'inscription   Statut Contributeur Dernière intervention   4 925
 
Bonjour,

Essaie ça :
chcp 65001

2
PokemonPika Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   1
 
Excellente réponse ! Merci beaucoup !
1