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
Partager