Bonjour,

j'éprouve des difficultés pour la recherche de regex avec findstr, j'aurais besoin de votre aide Mon but est de rechercher dans plusieurs fichiers disposés dans un même dossier une chaine de caractères semblables à celle-ci : |IP|03~02~2030~1~M ; ce qui est en gras en rouge est la chaine qui change d'un fichier à un autre.
Cela peut-être des valeurs comme :
P~115~3401
37~37~5103
44~44~5103
126~126~5101
...

Mon début de code est celui ci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
for /F %%a in ('type "test\*.hpr" ^|findstr /R /C:"|IP|[0-400]*[PF]*~[0-400]~[3010-5106]~1~M" ') do (
set val1=%%a
set val2=%%b
)
Sauf que évidemment ça ne fonctionne pas ... Sans utiliser de pattern, mon code est ok par contre.

Merci d'avance de votre aide