Bonjour à tous !

mon problème est le suivant :

J'ai un fichier test.xml contenant plusieurs lignes dont celle-ci :

<option name="nom_H9" value = " 33NL" />

Mon objectif est de récupérer la valeur " 33NL" et la mettre dans une variable dos qui va être utilisée par la suite.

Cette partie de mon problème doit s'effectuer dans un script bat sous windows.

J'avais fait cette tentative ci-dessous mais cela ne marche pas


FINDSTR /C:"nom_H9" test.xml > temp.txt

FOR /F "tokens=1,2,3 delims==" %%a IN ('FINDSTR /C:"nom_H9" temp.txt') DO ( echo "%%c"

set var=%%c
echo %var:~2,5% > nom_H9.txt
set mavar='%var:~2,5%'
echo %mavar%
)


je voudrais que %mavar% contiennent " 33NL" (sans les guillements). J'aurais voulu mettre le quatrième tokens avec le délimiteur " mais cela me génère une erreur.

D'avance merci