compteur et batch

compteur et batch - Shell/Batch - Programmation

Marsh Posté le 28-01-2014 à 10:45:06    

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"

Reply

Marsh Posté le 28-01-2014 à 10:45:06   

Reply

Marsh Posté le 01-02-2014 à 14:19:03    

 
           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 …


Message édité par Marc L le 01-02-2014 à 14:29:57
Reply

Marsh Posté le 20-05-2014 à 12:38:15    

C' est difficile de faire un compteur que pour quelque ligne en D.O.S.
Oui, en VBscript, faire un compteur est plus simple. :)


Message édité par ind6x le 20-05-2014 à 12:38:52
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed