Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1589 connectés 

  FORUM HardWare.fr
  Réseaux grand public / SoHo
  Réseaux

  Amelioration d'un .bat (commande ping tache planifiée)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Amelioration d'un .bat (commande ping tache planifiée)

n°455860
shining666​fr2
Posté le 07-04-2010 à 16:51:36  profilanswer
 

Bonjour,
 
Je souhaiterais mettre en place un système qui m'enregistre une commande ping chaque matin. J'ai donc créer une tache planifiée avec un fichier .bat. Dans l'exemple ma commande test deux disque NAS pour savoir s'ils sont toujours en fonction.
 
Fichier .bat:
 
echo. >> c:\Historiqueping.doc
echo ======================================================================= >> c:\Historiqueping.doc
echo *********************************************************************** >> c:\Historiqueping.doc
echo. >> c:\Historiqueping.doc
echo *************** [-[ DATE : %date% %time% ]-] ***************** >> c:\Historiqueping.doc  
echo. >> c:\Historiqueping.doc
 
 
echo. >> c:\Historiqueping.doc
echo ----------\\\\\\\\ Ping pour le disque 192.168.0.192 //////---------- >> c:\Historiqueping.doc
echo. >> c:\Historiqueping.doc
 
 
ping -n 2 192.168.0.192 >> c:\Historiqueping.doc  
echo. >> c:\Historiqueping.doc
 
 
echo ----------\\\\\\\\ Ping pour le disque 192.168.0.12 //////---------- >> c:\Historiqueping.doc  
echo. >> c:\Historiqueping.doc
 
 
ping -n 2 192.168.0.12 >> c:\Historiqueping.doc  
echo. >> c:\Historiqueping.doc
echo. >> c:\Historiqueping.doc
echo *********************************************************************** >> c:\Historiqueping.doc
echo ======================================================================= >> c:\Historiqueping.doc
echo. >> c:\Historiqueping.doc
 
Voici le résultat:
 
=======================================================================  
***********************************************************************  
 
*************** [-[ DATE : 07/04/2010 16:43:17,10 ]-] *****************  
 
 
----------\\\\\\\\ Ping pour le disque 192.168.0.192 //////----------  
 
 
Envoi d'une requˆte 'Ping'  192.168.0.192 avec 32 octets de donn‚esÿ:
R‚ponse de 192.168.0.192ÿ: octets=32 temps=40 ms TTL=64
R‚ponse de 192.168.0.192ÿ: octets=32 temps=26 ms TTL=64
 
Statistiques Ping pour 192.168.0.192:
    Paquetsÿ: envoy‚s = 2, re‡us = 2, perdus = 0 (perte 0%),
Dur‚e approximative des boucles en millisecondes :
    Minimum = 26ms, Maximum = 40ms, Moyenne = 33ms
 
----------\\\\\\\\ Ping pour le disque 192.168.0.12 //////----------  
 
 
Envoi d'une requˆte 'Ping'  192.168.0.12 avec 32 octets de donn‚esÿ:
D‚lai d'attente de la demande d‚pass‚.
D‚lai d'attente de la demande d‚pass‚.
 
Statistiques Ping pour 192.168.0.12:
    Paquetsÿ: envoy‚s = 2, re‡us = 0, perdus = 2 (perte 100%),
 
 
***********************************************************************  
=======================================================================  
 
 
Chaque jour à 8h00 cette commande va se lancer et mon fichier va s'incrementer. Je pourrai donc savoir quel jour mon disque à coupé. Par contre j'aimerais alleger le résultat:
 
J'aimerais avoir quelques chose du genre:
 
=======================================================================  
***********************************************************************  
 
*************** [-[ DATE : 07/04/2010 16:43:17,10 ]-] *****************  
 
 
----------\\\\\\\\ Ping pour le disque 192.168.0.192 //////----------  
 
 
Envoi d'une requˆte 'Ping'  192.168.0.192 avec 32 octets de donn‚esÿ:
    Paquetsÿ: envoy‚s = 2, re‡us = 2, perdus = 0 (perte 0%),
 
----------\\\\\\\\ Ping pour le disque 192.168.0.12 //////----------  
 
 
Envoi d'une requˆte 'Ping'  192.168.0.12 avec 32 octets de donn‚esÿ:
    Paquetsÿ: envoy‚s = 2, re‡us = 0, perdus = 2 (perte 100%),
 
 
***********************************************************************  
=======================================================================
 
Mais je trouve pas de solution pour supprimer ces lignes en trop. Auriez-vous une solution ? Merci d'avance.
 
Je souhaite supprimer ces quelques lignes pour que le fichier soit plus digeste à lire. Si vous avez une autre solution je suis preneur.

mood
Publicité
Posté le 07-04-2010 à 16:51:36  profilanswer
 

n°455862
Misssardon​ik
prévisible a posteriori
Posté le 07-04-2010 à 17:01:41  profilanswer
 

Tu es sous windows alors je vais pas pouvoir t'aider beaucoup malheureusement, mais en attendant mieux voilà 2 pistes sur lesquelles tu peux chercher :
 
- tu peux peut-être passer un argument à la commande ping pour qu'elle ne t'affiche que le résultat final
- à défaut, tu dois pouvoir faire un traitement sur le résultat, avec des expressions régulières pour pouvoir ne garder que la partie qui t'intéresse.


---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h
n°455863
shining666​fr2
Posté le 07-04-2010 à 17:05:25  profilanswer
 

J'en suis arriver aux memes conclusions que les tiennes. Par contre je n'arrive pas à trouver les commandes qui correspondent. Ta première question me laisse penser que tu es sous linux ? Peut être connais tu ces informations sous linux, elle ne doivent pas être très eloigné ?

n°455866
Misssardon​ik
prévisible a posteriori
Posté le 07-04-2010 à 17:11:39  profilanswer
 

Si je devais le faire sous Linux, je commencerais par lire le man ping pour voir si on peut avoir juste le résultat final, et si pas possible alors je traiterais tout simplement le résultat avec grep, ou sed, ou head et tail, ou... :o

 

A ma connaissance on n'a pas de tels outils avec le shell de Windows, maintenant j'ai entendu parler de powershell qui est apparement pas mal, mais j'ai jamais essayé.


Message édité par Misssardonik le 07-04-2010 à 17:15:46

---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h
n°455867
shining666​fr2
Posté le 07-04-2010 à 17:18:06  profilanswer
 

Merci bien pour tes réponses. Je vais faire des recherches avec "powershell". En attendant si d'autres personnes ont des idées n'hésitez pas


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Réseaux grand public / SoHo
  Réseaux

  Amelioration d'un .bat (commande ping tache planifiée)

 

Sujets relatifs
Test de Ping négatif (connexion wifi - sfr 3G - Win 7)Clé 3G Orange ICON 505 PING OK mais aucune page s'affiche?
Hausse périodique du pingprobleme ping ps3 et pc
lancer une commande DOS sans lecteur disquette ni cdromAllocation bande passante pour ping
Montée de ping bizarreping : echec de transmission : erreur 87
FAI Orange => la commande sur leur site internet : un sketchtest ping
Plus de sujets relatifs à : Amelioration d'un .bat (commande ping tache planifiée)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR