Remplacer une partie d'une chaîne de caractères par une variable
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:
1 2 3
| <balise>testbla032</balise>
<balise>testbla012</balise>
<balise>testbla043</balise> |
résultat que j'attends :
Code:
1 2 3
| <balise>testbla001</balise>
<balise>testbla002</balise>
<balise>testbla003</balise> |
ce que j'ai pour l'instant qui ne fonctionne pas :
Code:
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