Script batch

Script batch - Shell/Batch - Programmation

Marsh Posté le 22-02-2011 à 17:34:50    

Bonjour,
 
j'ai écris un petit script qui permet de faire un inventaire de mon parc, à partir d'une liste de machine
-il va pinguer le poste s'il répond ,il éxécute l'inventaire qui génére un compte rendu "un fichier csv"
puis un robocopy qui permet de récupérer le compte rendu vers mon poste.
il fonctionne mais  
j'ai deux soucis:
 
-le 1er lors d'un ping si j'ai une réponse du type: Réponse de 1x.1x.16x.1xx : Impossible de joindre l'hôte de destination
pour mon script c'est comme si le poste répondait
donc il exécute la suite des commandes  
 
-Puis le 2eme,
Si mon poste ne répond pas au ping,il devrait passer directement à la commande après le else
mais là non,il exécute tout de même, tous les lignes de commande de mon script
Merci de votre aide
 
 

Code :
  1. for /F "delims=" %%a in (PC-AD2P.txt) do (set host=%%a
  2. call :ping
  3. )
  4. exit
  5. :ping
  6. ping %host% -n 1
  7. IF %ERRORLEVEL%==0 (
  8.  psexec \\%host% -c -f lanc.exe
  9.  robocopy "\\%host%\c$\Users\92monX\Documents" "\\pi0403619\c$\users\Karim X\Desktop\Inventaire" /w:0 /R:0
  10.  ) ELSE (
  11. echo %host% ne répond pas >> nrp.txt
  12. )

Reply

Marsh Posté le 22-02-2011 à 17:34:50   

Reply

Marsh Posté le 23-02-2011 à 08:56:59    

UP

Reply

Sujets relatifs:

Leave a Replay

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