BATCH resultat d'un ping dans un fichier TXT
tanzi
Messages postés
2
Statut
Membre
-
dubcek Messages postés 19025 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 19025 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je ne maitrise pas le DOS, je souhait faire un fichier batch de Ping et de retour de non vie d’un équipement qui me donnerais les résultats de mes routeurs dans un TXT.
Pour les pings pas de Pb, par contre je ne sais pas y intégré la partie non-vie d’un équipement.
Ci-dessous mon fichier
D’avance merci
---------------------------------------------------------------------------------
echo off
cls
color 74
echo.
echo.
echo.
echo ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
ECHO Û Û
ECHO Û PING des Routeurs - IP en 120.x.x.201 Û
ECHO Û Û
echo ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
ECHO.
(
echo.
echo ======================================================
echo.
echo PING DES ROUTEURS -IP 120.x.x.201- secteur Est
echo.
echo ======================================================
echo.
echo.
date /t
time /t
echo.
echo.
echo =====================
echo Routeur 1
echo =====================
ping 120.14.3.201 -n 1 | find "TTL"
echo =====================
echo Routeur 2
echo =====================
ping 120.15.3.201 -n 1 | find "TTL"
echo =====================
echo Routeur 3
echo =====================
ping 120.41.3.201 -n 1 | find "TTL"
echo =====================
echo Routeur 4
echo =====================
ping 120.42.3.201 -n 1 | find "TTL"
echo =====================
echo Routeur 5
echo =====================
ping 120.43.3.201 -n 1 | find "TTL"
echo =====================
) > resultat.txt
start resultat.txt
exit
Je ne maitrise pas le DOS, je souhait faire un fichier batch de Ping et de retour de non vie d’un équipement qui me donnerais les résultats de mes routeurs dans un TXT.
Pour les pings pas de Pb, par contre je ne sais pas y intégré la partie non-vie d’un équipement.
Ci-dessous mon fichier
D’avance merci
---------------------------------------------------------------------------------
echo off
cls
color 74
echo.
echo.
echo.
echo ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
ECHO Û Û
ECHO Û PING des Routeurs - IP en 120.x.x.201 Û
ECHO Û Û
echo ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
ECHO.
(
echo.
echo ======================================================
echo.
echo PING DES ROUTEURS -IP 120.x.x.201- secteur Est
echo.
echo ======================================================
echo.
echo.
date /t
time /t
echo.
echo.
echo =====================
echo Routeur 1
echo =====================
ping 120.14.3.201 -n 1 | find "TTL"
echo =====================
echo Routeur 2
echo =====================
ping 120.15.3.201 -n 1 | find "TTL"
echo =====================
echo Routeur 3
echo =====================
ping 120.41.3.201 -n 1 | find "TTL"
echo =====================
echo Routeur 4
echo =====================
ping 120.42.3.201 -n 1 | find "TTL"
echo =====================
echo Routeur 5
echo =====================
ping 120.43.3.201 -n 1 | find "TTL"
echo =====================
) > resultat.txt
start resultat.txt
exit
A voir également:
- BATCH resultat d'un ping dans un fichier TXT
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier bin - Guide
- Fichier batch - Guide
- Fichier rar - Guide
4 réponses
Bonjour
Je ne suis pas certain de bien comprendre mais , dans le cas d'une non réponse, tu as un message "delai d'attente depassé" non ?
Le principe serait donc le même : au lieu de faire ton find sur TTL, tu le fais sur un mot clé comme dépassé ?
Mais je n'ai peut être pas saisi ton but ...
Je ne suis pas certain de bien comprendre mais , dans le cas d'une non réponse, tu as un message "delai d'attente depassé" non ?
Le principe serait donc le même : au lieu de faire ton find sur TTL, tu le fais sur un mot clé comme dépassé ?
Mais je n'ai peut être pas saisi ton but ...
hello
utiliser le code d'erreur de retour de la commande ping
ping x.x.x.x -n 1 > NUL
if %errorlevel% == 0 echo ok
if %errorlevel% == 1 echo erreur
utiliser le code d'erreur de retour de la commande ping
ping x.x.x.x -n 1 > NUL
if %errorlevel% == 0 echo ok
if %errorlevel% == 1 echo erreur
merci a vous deux,
petit rappel de mon Prog. je souhaite que le resultat me disent si les équipements répond "OUI ou NON" pour chaque adresse.
j'ai éssayé la soluce dedubcek, celle-ci me donne toujours une reponse OK même si l'équipement n'existe pas et non pingable en commande DOS.
une fois de plus je vous demande de l'aide.
d'avance mille merci
ci-dessous le fichier partiellement modifier
_____________________________________________________________________________________________
echo off
cls
color 74
echo.
echo.
echo.
echo ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
ECHO Û Û
ECHO Û PING des Routeurs - IP en 120.x.x.201 Û
ECHO Û Û
echo ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
ECHO.
(
echo.
echo ======================================================
echo.
echo PING DES ROUTEURS -IP 120.x.x.201- secteur Est
echo.
echo ======================================================
echo.
echo.
date /t
time /t
echo.
echo.
echo =====================
echo Routeur 1
echo =====================
ping 120.14.3.201 -n 1 > NUL
if %errorlevel% == 0 echo ok
if %errorlevel% == 1 echo erreur
echo =====================
echo Routeur 2
echo =====================
ping 120.15.3.201 -n 1 > NUL
if %errorlevel% == 0 echo ok
if %errorlevel% == 1 echo erreur
echo =====================
echo Routeur 3
echo =====================
ping 120.14.3.201 -n 1 > NUL
if %errorlevel% == 0 echo ok
if %errorlevel% == 1 echo erreur
echo =====================
echo Routeur 4
echo =====================
ping 120.42.3.201 -n 1 | find "TTL"
echo =====================
echo Routeur 5
echo =====================
ping 120.43.3.201 -n 1 | find "TTL"
echo =====================
) > resultat.txt
start resultat.txt
exit
petit rappel de mon Prog. je souhaite que le resultat me disent si les équipements répond "OUI ou NON" pour chaque adresse.
j'ai éssayé la soluce dedubcek, celle-ci me donne toujours une reponse OK même si l'équipement n'existe pas et non pingable en commande DOS.
une fois de plus je vous demande de l'aide.
d'avance mille merci
ci-dessous le fichier partiellement modifier
_____________________________________________________________________________________________
echo off
cls
color 74
echo.
echo.
echo.
echo ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
ECHO Û Û
ECHO Û PING des Routeurs - IP en 120.x.x.201 Û
ECHO Û Û
echo ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ
ECHO.
(
echo.
echo ======================================================
echo.
echo PING DES ROUTEURS -IP 120.x.x.201- secteur Est
echo.
echo ======================================================
echo.
echo.
date /t
time /t
echo.
echo.
echo =====================
echo Routeur 1
echo =====================
ping 120.14.3.201 -n 1 > NUL
if %errorlevel% == 0 echo ok
if %errorlevel% == 1 echo erreur
echo =====================
echo Routeur 2
echo =====================
ping 120.15.3.201 -n 1 > NUL
if %errorlevel% == 0 echo ok
if %errorlevel% == 1 echo erreur
echo =====================
echo Routeur 3
echo =====================
ping 120.14.3.201 -n 1 > NUL
if %errorlevel% == 0 echo ok
if %errorlevel% == 1 echo erreur
echo =====================
echo Routeur 4
echo =====================
ping 120.42.3.201 -n 1 | find "TTL"
echo =====================
echo Routeur 5
echo =====================
ping 120.43.3.201 -n 1 | find "TTL"
echo =====================
) > resultat.txt
start resultat.txt
exit