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 !