Batch - Script test de ping + gestion erreur

Résolu/Fermé
loudgi Messages postés 505 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 19 février 2019 - 31 janv. 2011 à 16:44
 kenzi - 25 août 2016 à 18:01
Bonjour,

Je cherche à réaliser un script qui permet de ping un ip et qui fait une conclusion en fonction de fanalité de ce ping.

ex:

ping google.fr = Ok sa ping = Oui il y a le net
Pas de réponse = Pas de ping = Non il y a pas le net.

Comment puis-je faire ?




A voir également:

6 réponses

Voilà voici le code désiré :)

@ECHO OFF 

Rem -----------------------------------
:: Affiche le nom de la fenetre désiré
TITLE Test la connexion %USERNAME%

ECHO Test la connexion...

Rem -----------------------------------
:: Ont Ping google.fr pendant 5secondes
PING www.google.fr -n 6 > NUL

Rem -----------------------------------
:: Si errorlevel vaut 0 alors tout et OK
IF %ERRORLEVEL% == 0 (
CLS
ECHO Informations :
ECHO Site - www.google.fr
ECHO Etats - [OK]
ECHO Internet - [OUI]
)

Rem -----------------------------------
:: Si errorlevel vaut 1 alors tout et NUL
IF %ERRORLEVEL% == 1 (
CLS
ECHO Informations :
ECHO Site - www.google.fr
ECHO Etats - [NUL]
ECHO Internet - [NON]
)

Rem -----------------------------------
:: Cache "Appuyer sur....pour continuer
PAUSE>NUL
18
loudgi Messages postés 505 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 19 février 2019 40
7 août 2011 à 00:48
Comment ajouter un test de la passerelle par defaut (ki détecte le routeur automatiquement ??)
0
Bonsoirs...

En gros c'est quelque chose comme sa que tu shouaites avoirs....

@ECHO OFF
TITLE Test la connexion %USERNAME%
ECHO Test la connexion...
FOR /F "TOKENS=2,* DELIMS=[]" %%A IN ('PING www.google.fr -n 4 ^| FIND /I "envoi"') DO (
CLS
ECHO %%A - www.google.fr
ECHO Information :
ECHO Ping [OK]
ECHO Internet [OUI]
)
PAUSE>NUL

Si oui je regarderait demain que si il détecte pas la connexion qu'il affiche le contraire vu que je les fait vite faits... pour savoirs...
2
saurait t-il possible à la place d'une adresse web mettre une adresse ip
0
dubcek Messages postés 18784 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 avril 2025 5 630
21 juin 2015 à 12:13
oui, IP de google.fr
 ping 74.125.136.94
0
loudgi Messages postés 505 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 19 février 2019 40
31 janv. 2011 à 16:44
cls
@echo off
title Script de Test connexion internet
echo Bienvenue dans l'assistance de test de connxion a internet...
pause
ping google.fr




Voici le début de mon script.
1
loudgi Messages postés 505 Date d'inscription vendredi 3 août 2007 Statut Membre Dernière intervention 19 février 2019 40
Modifié par loudgi le 7/08/2011 à 00:50
Salut,

Merci pour ton aide.

ça fonctionne impec !!! génial !!

+1 !!

Allé bon courage et @+
www.google.fr c'est ta copine !
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Super script - Simple et efficace merci
0
Bonjour a tous.
Je debute entierement en creation de script.
Je cherche un script qui pourrait me faire un ping de google toute les 5 min avec un rapport txt.
Ce script fonctionne correctement en lancant avec task manager toutes les 5 min, mais j'aimerais avoir un rapport style " c:\ping.txt ".

Merci
0
dubcek Messages postés 18784 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 avril 2025 5 630
12 déc. 2013 à 15:06
hello
@echo off
for /L %%a in (1,1,1000) do (
(
echo %date% %time%
ping -n 6 www.google.com
) >> rapport.txt
ping -n 300 127.0.0.1 >nul 2>&1
)
0
Merci, mais rien ne ce passe.
Faut 'il rajouter ces lignes au precedante, ou utiliser seulement celle la ?
0
dubcek Messages postés 18784 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 24 avril 2025 5 630
13 déc. 2013 à 08:06
ne rien rajouter
rien n'est affiché puisque tout va dans le fichier rapport.txt
0
Merci !
0
bonjour ca marche trés bien mais j'aimerais faire ce même ping sur une adresse ip avec un port spécifique genre:
ping 74.125.136.94:8079
malheureusement ca marche pas j pense que la commande ping n'est pas la bonne dans ce cas la ...
quelqu un aurait des idées ??
0