Bonjour,
J'ai un script qui parcourt un fichier texte et remplace un mot trouvé par un autre.
Par exemple :
Je cherche le contenu de la variable RECHERCHE et le remplacer par celle de PAYS.
Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 @echo off setlocal enabledelayedexpansion set fichier=C:\batch\fichiers.txt set Result=C:\batch\Results.txt set "RECHERCHE=France pays Europe" set "PAYS=France IS MY COUNTRY" for /f "tokens=1* delims=¶" %%A in ('"type !fichier!"') do ( set string=%%A set modif=!string:%RECHERCHE%=%PAYS%! echo !modif! >>%Result% )
Le script en question fonction normalement.Par contre si je modifie mon fichier texte
et mes variables comme ci-dessous:
Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 set "RECHERCHE=% la '"France pays Europe"'" set "PAYS=France IS '"MY COUNTRY"'"
le script ne fait rien. ma question est comment générer les caractères spéciaux ?
Merci d'avance !
Partager