Bonjour à tous,

je me permets de demander vous demander de l'aide concernant un script.

Ce que je souhaiterais faire :
-Lire dans un fichier (en l’occurrence listeerreur.txt) des termes à chercher les uns après les autres dans mon fichier de log.
Si l'une d'entre eux est trouvée, je dois aller à l'étiquette 'end' grâce à un goto.

exemple :

fichier listeerreur.txt contient :
Erreur
Corrompue
pas terminée

Je prend chacune de ces lignes et les cherche dans mon fichier, si l'une d'entre-elle est trouvée, je vais à mon étiquette 'end'.


Morceau de code correspondant à cette situation :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
FOR /F %%A in (listeerreur.txt) do (
FOR /F "usebackq tokens=3 delims= " %%j IN ('find.exe /c %%A %j%') DO (
set v7=%%j
IF %v7% equ 0 goto end
)
)

Voilà je suis conscient que ce script est loin d'être parfait ; j'espère avoir été clair.

dans l'attente de vous lire,

AB