Recherche d'occurence dans un log
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:
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