|
|
|
|
Bonjour a tous.
En fait, je suis en stage dans une entreprise, et il y a une liaison radio.
2 bâtiments a 100 mètres l'un de l'autre sont reliés par des antennes.
Cependant, la connexion arrête pas de couper, on ne sait pourquoi.
J'aimerais créer un batch qui lance un ping d'une des antennes, et le résultats s'afficherait dans un fichier .log avec la date et l'heure de chaque ping.
Ça me permettrait de voir la fréquence des coupures.
Merci d'avance pour votre aide.
Configuration: Windows XP Firefox 2.0.0.12
Salut,
|
Merci pour vos reponses
|
L'option -t sert à dire combien de temps tu attends avant de considérer que le distant ne répond pas, en aucun cas, c'est un paramètre d'attente entre deux commandes.
|
Ok je vais voir ça merci
|
On peut sans doute aller plus vite avec du vbscript :
|
Ayaaaaaiiiis !
strMachines = "99.99.15.1;99.99.99.99"
aMachines = split(strMachines, ";")
Set objFichier=CreateObject("Scripting.FileSystemObject")
Set MyFile= objFichier.OpenTextFile("c:\save\resu-ping.txt", 8,true)
do while true
For Each machine in aMachines
Set objPing = GetObject("winmgmts:{impersonationLevel=impersonate}")._
ExecQuery("select * from Win32_PingStatus where address = '"_
& machine & "'")
For Each objStatus in objPing
If IsNull(objStatus.StatusCode) or objStatus.StatusCode<>0 Then
Myfile.WriteLine date & "-" & time & " Machine " & machine & " non joignable"
End If
Next
Next
wscript.sleep(10000)
loop
MyFile.CloseLa première ligne, ce sont les @IP des machines que tu veux pingger, séparées par des ;
La quatrième ligne, c'est le nom du fichier dans lequel on va écrire (en ajout à la fin, à chaque fois) La ligne wscript.sleep(10000), c'est pour attendre 10 secondes avant de retenter les ping. Ca n'écrit dans le fichier que lorsqu'une machine est injoignable, mais on peut écrire tout le temps, faut juste modifier :-) Ensuite, tu crées un fichier .bat avec une seule ligne : cscript //nologo c:\save\test-ping.vbsTu lances ce fichier .bat en double-cliquant dessus, ça ouvre une fenêtre DOS, et ça tourne jusqu'à ce que tu breakes avec un CTRL-C... C'est tout. Faudra juste pas oublier d'aller voir les résultats dans le fichier ;-) A+ Blux "Les cons, ça ose tout. C'est même à ça qu'on les reconnait" |