effectuer une boucle avec IF

effectuer une boucle avec IF - Shell/Batch - Programmation

Marsh Posté le 13-03-2004 à 14:14:13    

comment utiliser le resultat de la fonction FINDSTR
pour executer une fonction if
j'ai fait sa mais je suis debutant et sa marche dans tous les cas
 
PINg 192.168.1.11 -n 1 -w 1 >>c:\PC01.txt
FINDSTR /i demande c:\pc01.txt
 
If errorlevel nombre commande  
goto PROG
 
:PROG
xcopy d:\save /d e:\save
 
besoin d'aide merci


---------------
seul celui ki parle pe etre entendu
Reply

Marsh Posté le 13-03-2004 à 14:14:13   

Reply

Marsh Posté le 13-03-2004 à 14:54:15    

peetredieu a écrit :

comment utiliser le resultat de la fonction FINDSTR
pour executer une fonction if
j'ai fait sa mais je suis debutant et sa marche dans tous les cas
 

Citation :


PING 192.168.1.11 -n 1 -w 1 >>c:\PC01.txt
FINDSTR /i demande c:\pc01.txt
 
If errorlevel nombre commande  
goto PROG
 
: PROG
xcopy d:\save /d e:\save


besoin d'aide merci
 


 
- findstr positionne errorlevel à 0 si trouvé, à 1 si pas trouvé.
- Tu peux simplifier ton script.
- Le test de errorlevel est vrai si code est égal ou supérieur à celui précisé.
 

Citation :


 
PING 192.168.1.11 -n 1 -w 1 | FINDSTR /i demande
If errorlevel 1 goto END  
 
: PROG
xcopy d:\save /d e:\save
 
:END
 


Message édité par kfman le 13-03-2004 à 16:10:18

---------------
"Nous allons reformater les français" © Nicolas Sarkozy
Reply

Sujets relatifs:

Leave a Replay

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