Bonjour je désire réalise un script qui compte le nombre de ligne contenant le terme OK. A chaque fois qu'il trouve le terme ok, il incrémente le compteur mon souci actuel est que le script compte toutes les lignes merci de votre aide voici le script for /f %%i in (e:\scripts\version.txt) do set version=%%i c: cd C:\Windows\IDispatchSrv\IDispatch\log\Bilan_Deploiement\ set %%i=OK for /f "delims=" %%i in ( 'type %version%_110-0_production.txt') do if exist set /a Compt+=1 echo %Compt% >> "C:\Windows\IDispatchSrv\IDispatch\log\Bilan_Deploiement\%version%_110-0_production_compteur.txt" pause ) ) voici le fichier en question 10011 UC007525 110.0.75.25 "OK" 10011 UC007526 110.0.75.26 "KO" 10011 UC007526 110.0.75.26 "toto" 10011 UC007526 110.0.75.26 "OK" 10011 UC007525 110.0.75.25 "OK" 10011 UC007526 110.0.75.26 "OK" 10011 UC007525 110.0.75.25 "OK" 10011 UC007526 110.0.75.26 "OK"
Bonjour, facile avec un script (VBScript, voir forum adéquat) mais là cela n'en est pas un car c'est du batch … Sinon cela doit être possible sous PowerShell …
C' est difficile de faire un compteur que pour quelque ligne en D.O.S. Oui, en VBscript, faire un compteur est plus simple.