Bonjour à tous,

sauriez-vous me dire comment arrêter ma boucle à la première occurrence trouvée .

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
for /f "tokens=* delims=" %%a in ('type %rep2%Tools\AV\Log\scanreport.txt^| Find /i "Infected files: 0"') do echo( ^<center^>^<b^>RÉSULTAT DE L'ANALYSE : AUCUNE MENACE DETECTÉE ^</b^>^</center^>
for /f "tokens=* delims=" %%i in ('type %rep2%Tools\AV\Log\scanreport.txt^| Find "FOUND"') do if %%i NEQ 0 echo( ^<center^>^<b^>RÉSULTAT DE L'ANALYSE : MENACE DETECTÉE ^</b^>^</center^>
La première boucle m'affiche bien le message, la seconde m'affiche autant de fois le message qu'il trouve le mot "FOUND" dans mon texte. Or, j'aimerai n'afficher qu'une seule fois ce message.

Une idée ???

Merci par avance de votre aide.