[MS DOS] [BATCH] Supprimer chaîne dans *.txt

Résolu
epoulos Messages postés 85 Date d'inscription   Statut Membre Dernière intervention   -  
epoulos Messages postés 85 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,

1. J'ai transformer un fichier *.xml en *.txt
2. J'ai récupérer la ligne que je voulais grâce à findstr dans un autre fichier *.txt.

Je veux tout simplement enlever les balises sachant que ce qu'elles contiennent sont variables.
Sachant également que le fichier final ne contient qu'un ligne(la balise que je veux). Je voudrais par exemple

<mabalise>donnee dans la balise</mabalise> deviennent donnee dans la balise

J'ai pensé à supprimer toute chaîne "<*>" dans le fichier mais je ne sais pas comment le faire.

Merci d'avance,
epoulos
A voir également:

1 réponse

epoulos Messages postés 85 Date d'inscription   Statut Membre Dernière intervention   499
 
En fait, j'ai trouvé.

Pour ceux que ça intéresse, voici le code

FOR /F "TOKENS=2 delims=<*>" %%i in ('TYPE "fichier1.txt"') DO IF NOT "%%i"=="" echo %%i> "fichier2.txt"

Recopie le fichier 1 (fichier xml qui contient une ligne) en fichier 2 (xml sans balises).
Je ne sais pas comment faire la même chose pour un fichier.xml de plusieurs lignes mais pensez à mettre le double > (qui donne >>) après echo %%i.

Bonne journée à tous
0