Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[RESOLU] ping d'une IP et enregistrement du résultat
Auteur Message
Répondre en citant
Message [RESOLU] ping d'une IP et enregistrement du résultat 
Bonjour,
Je me suis concocté un petit batch pour générer un fichier texte avec le résultat d'un ping (pour le copier dans un ticket d'incident).
Ca fonctionne plutôt pas mal mais le problème c'est que je ne vois pas le ping pendant son exécution.
Je ne vois le résultat qu'au moment où le fichier s'ouvre automatiquement. J'aimerais bien voir de suite si le routeur ou le serveur ne répond pas du tout.
Merci pour votre aide Wink

Code:
echo off
cls
color 1F
:debut
echo.
echo.
echo     Que voulez-vous faire ?
echo.
echo     1- Tester un serveur APP
echo     2- Tester un serveur TSE
echo     3- Tester un routeur/switch
echo.

:question
set/p "cho=>"
if %cho%==1 goto app
if %cho%==2 goto tse
if %cho%==3 goto routeur
if "%cho%"=="" goto :choixInvalide

:app
set /p ag= Veuillez entrer le numero d'agence
echo.
ping -n 30 -w 1000 ag%ag%.prod.xxx.xxx-xxx.net > pingapp.txt
start pingapp.txt
goto :debut

:tse
set /p ag= Veuillez entrer le numero d'agence
echo.
ping -n 30 -w 1000 tse%ag%.prod.xxx.xxx-xxx.net > pingtse.txt
start pingtse.txt
goto :debut

:routeur
set /p ip= Veuillez entrer l'adresse IP du routeur
echo.
ping -n 30 -w 1000 %ip% > pingrouteur.txt
start pingrouteur.txt
goto :debut

:choixInvalide
echo.
echo   Choix invalide !!!
echo.
pause
goto :debut




EDIT LOGAN: Balises [CODE]




______________________________________________________
Être conscient de son ignorance est le premier pas vers la connaissance
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [RESOLU] ping d'une IP et enregistrement du résultat 
Je testerai, mais Pensez à [CODE] Okay




______________________________________________________
~
Répondre en citant
Message balise 
Slt !
C'est quoi la balise ?




______________________________________________________
Être conscient de son ignorance est le premier pas vers la connaissance
Répondre en citant
Message [RESOLU] ping d'une IP et enregistrement du résultat 
Code:
[code]Ton script[/code]

mais la réponse est dans le smiley Pensez à [CODE]




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message [RESOLU] ping d'une IP et enregistrement du résultat 
tu peux faire comme ça :

Code:
@echo off

start ping www.google.com
ping www.google.com >toto.txt


Volià l'idée

Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message idée 
Slt,

J'avais essayé cette solution mais le problème c'est que ça le fait pas en même temps. Il faut attendre que le premier ping finisse pour que le deuxième commence et ça prend pas mal de temps.

En fait j'ai changé le déroulement pour l'instant. Je lance un ping visible dans la console et ensuite je demande si le ping est réussi ou non. Si la réponse est non, je relance un ping dirigé vers le fichier txt et je mets un message demandant de patienter.

Si vous avez une solution pour que les deux commandes soient lancées en même temps je suis preneur.

Merci encore.




______________________________________________________
Être conscient de son ignorance est le premier pas vers la connaissance
Répondre en citant
Message [RESOLU] ping d'une IP et enregistrement du résultat 
.

oui c'est possible, il y a le choix, le plus simple c'est de passer par un utilitaire externe,
je te conseille "tee", ça affiche en même temps que ça log,
ou en batch pur, ça demande plus d'effort, et là tu devrais trouver une base de travail
en recherchant "tail cmd" sur un moteur de recherche.



Répondre en citant
Message [RESOLU] ping d'une IP et enregistrement du résultat 
Salut,

Tu peux aussi passer par une tite boucle, un ping d'affiché et un ping vers un fichier Wink

Code:
@echo off

set /p MAX=Nombre de pings ?
for /l %%N in (1,1,%MAX%) do (
  for /f "tokens=*" %%A in ('@ping google.fr -n 1 ^| Find "R‚ponse"') do (
    echo %%A
    echo %%A >> test.txt
    )
  )

pause





______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message [RESOLU] ping d'une IP et enregistrement du résultat 
Merci à tous pour vos réponses.
En fin de compte c'est pas trop pénalisant de lancer le ping puis de l'insérer dans le diag s'il n'est pas normal.

@stryk C'est pas mal ce moyen de chercher un mot dans un fichier. Je comprend pas toute la syntaxe mais je me la mets de côté cette commande Very Happy




EDIT LOGAN: Sujet [RESOLU]




______________________________________________________
Être conscient de son ignorance est le premier pas vers la connaissance
Message [RESOLU] ping d'une IP et enregistrement du résultat 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch