script *.cmd

script *.cmd - Programmation

Marsh Posté le 28-08-2001 à 10:48:35    

Salut,
je désire faire un petit script :
je dois pinger en permanence une adresse (jusque là pas de prob.) et lorsque le temps de réponse est =ou> à 1000ms déclencher un fichier log pour avoir une trace.
Voilà, quelqu'un pourrait-il m'apporter son aide...
Merci d'avance...........


---------------
Lorsqu'on s'occupe d'informatique il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.  
Reply

Marsh Posté le 28-08-2001 à 10:48:35   

Reply

Marsh Posté le 28-08-2001 à 11:20:49    

up !


---------------
Lorsqu'on s'occupe d'informatique il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.  
Reply

Marsh Posté le 28-08-2001 à 12:03:19    

avec un cmd pur, je sais pas faire. Je sais faire uniquement la détection de "délai d'attente de la demande dépassé" de la manière suivante :

Code :
  1. :debut
  2. ping -n 1 @adresse_à_tester|find "attente dépassé" >nul
  3. if not errorlevel 1 goto alerte
  4. goto debut
  5. :alerte
  6. écriture de ton fichier log
  7. goto début
  8. Tu peux par contre écrire un petit prog en C ou TP (TP 6 est gratuit sur le site de Borland), qui teste la présence de "délai d'attente..." ou d'une valeur > à 1000 dans un fichier texte créé par la commande ping. Ce qui donnerait :
  9. :debut
  10. ping -n 1 @adresse_à_tester > C:\toto.txt
  11. teste toto.txt
  12. if errorlevel 1 goto alerte
  13. goto debut
  14. :alerte
  15. envoi du fichier log avec le résultat de la commande ping contenu dans toto.txt (plus l'heure)
  16. goto debut


 
NB : en TP la commande halt(x) renvoie la valeur x qui peut être testée par errorlevel
 
A+

 

[edtdd]--Message édité par JPA--[/edtdd]

Reply

Marsh Posté le 28-08-2001 à 12:12:22    

merci beaucoup pour tes infos. Je vais essayer de  me débrouiller
avec cela.
A +


---------------
Lorsqu'on s'occupe d'informatique il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.  
Reply

Marsh Posté le 29-08-2001 à 14:44:43    

Je reposte car ma solution (si celà en est une :D ) crée de nombreux accès disque et celà est assez mauvais. Je me suis rappelé que dans le forum, un forumer avait demandé comment faire un ping en VB et une solution lui avait été apportée :
Voilà cette solution :
http://www.vbfrance.com/article.asp?Val=680
Je n'ai pas testé, mais en t'inspirant de ce code, tu dois pouvoir réaliser les tests que tu souhaites.
A+

Reply

Marsh Posté le 29-08-2001 à 16:08:12    

Je te remercie car j'étais tjs + ou - sur le problème car on
m'a demandé plus de précision qu'une simple détection de délais d'attente dépassé.
Je vais voir le lien que tu m'as donné.
merci encore. a +


---------------
Lorsqu'on s'occupe d'informatique il faut faire comme les canards... Paraître calme en surface et pédaler comme un forcené par en dessous.  
Reply

Sujets relatifs:

Leave a Replay

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