problème de pause sous batch

problème de pause sous batch - Shell/Batch - Programmation

Marsh Posté le 18-04-2005 à 10:15:10    

bonjour, j'ai écrit 2 batch (l'un appelle l'autre dans une boucle) mais j'ai un souci au niveau d'une pause qui n'est pas respectée. Bon le code est bidon, mais je débute, on ne se moque pas! :p
 
script1.bat
 
@echo off
cls
echo Rapport>rapport.txt
FOR /F %%A IN (machines.txt) DO script2.bat %%A
pause
echo on
____________________________________
 
script2.bat
 
@echo off
ping -n 2 %1%
if errorlevel 1 goto erreur
echo %1% a repondu > ping.txt
goto fin
:erreur
echo %1% n'a pas repondu > ping.txt
:fin
copy /b rapport.txt + ping.txt rapport.txt
echo on
______________________________________
 
machines.txt contient des noms de pc sur le reseau, un par ligne.
 
Je vous rassure, ce n'est pas le programme fini, c'est juste pour faire des tests pour l'instant..
 
merci d'avance!
 

Reply

Marsh Posté le 18-04-2005 à 10:15:10   

Reply

Marsh Posté le 18-04-2005 à 21:43:56    

je suppose que c'est la pause qui ce trouve après la commande for qui te pose pb
 
cette pause ne s'applique qu'une fois que la commande for est terminé si c'est cela ton pb
 
sinon une pause non respecté est souvent le signe d'un batch qui "explose" ce qui doit etre le cas
car je pense que tu puisses executer script2.bat comme ca.
 
je vais regarder ca d'un peu plus près car la problématique m'intéresse.
 
donc si j'ai bien compris, tu as:
 
un fichier d'addresse
et su chacune de ces addresses tu veux faire un ping?  
 
 

Reply

Marsh Posté le 09-06-2005 à 22:11:25    

houla je retombe par hasard sur ce poste en faisant une recherche sur google... pas mal...
 
désolé de ne pas t'avoir répondu scuny, c'est à peu près ça, le script lit un fichier contenant les noms de chaque machine du réseau en les pingant une par une.
 
Mon problème a été résolu mais le script a bien évolué...
 

Reply

Sujets relatifs:

Leave a Replay

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