Bonjour,
J'ai plusieurs fichiers txt structurés de la même façon :
Ligne1|valeur11|valeur21|valeur31|valeur41|valeur51|valeur61||valeur17|valeur18|valeur19|valeur110|valeur111|valeur112|valeur113|valeur114|valeur115
Ligne2|valeur21|valeur22|valeur32|valeur42|valeur52|valeur62||valeur27|valeur28|valeur29|210
Ligne3|valeur31|valeur23|valeur33|valeur43|valeur53|valeur63||valeur37|valeur38|valeur39|valeur310|
Ligne4|valeur41|valeur24|valeur34|valeur44|valeur54|valeur64||valeur47|
Ligne5|valeur51|valeur25|valeur35|valeur45|valeur55|valeur65||valeur57|
Ligne6|valeur61|valeur26|valeur36|valeur46|valeur56|valeur66||valeur67|valeur68|
Ligne7|valeur71|valeur27|valeur37|valeur47|valeur57|valeur67||valeur77|valeur78|valeur79|valeur710|valeur711|valeur712|
J'ai besoin pour chaque fichier de rechercher certaines valeurs (situées à divers endroits, toujours identiques) et de les placer dans un autre fichier txt, qui sera ensuite trié et dont on retire les ligne en double (mais ça c'est le "plus" !)
Exemple :
valeur11 valeur51 valeur78 Ligne5 valeur56 valeur52
Je tente avec :
mais ça ne fonctionne pas, ça me liste les noms des fichiers.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 @echo off for /f "delims=" %%i in ('type *.dat') do ( for /f "delims=|" %%a in (%%i) do ( echo %a% )
Merci de m'aider.
Partager