Gérer les caractères spéciaux
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:
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:
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 !