Bonjour ,

j'ai un fichier xml dans lequel je dois remplacer une partie d'une chaîne de caractères par une valeur incrémentale:

Fichier xml:
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<balise>testbla032</balise>
<balise>testbla012</balise>
<balise>testbla043</balise>

résultat que j'attends :

Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<balise>testbla001</balise>
<balise>testbla002</balise>
<balise>testbla003</balise>

ce que j'ai pour l'instant qui ne fonctionne pas :

Code Batch : 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&cls
set fichier=test1.txt
set chaine= testbla
 
if exist output.txt del output.txt
setlocal EnableDelayedExpansion
for /f "delims=" %%a in ('type %fichier%') do (
    set $ligne=%%a
	echo %%a
	PAUSE
    set $ligne=!$ligne:%chaine%=%001%!
    echo !$ligne!>>output.txt)
PAUSE
echo OK

Merci de votre aide