Posez votre question Signaler

Script Dos avec ping

juroks 177Messages postés 2 février 2007Date d'inscription 6 décembre 2011Dernière intervention - Dernière réponse le 30 avril 2009 à 12:22
Bonjour,
je souhaiterais faire un script qui me retourne 1 ou 0 quand je ping un peripherique de mon réseau.
si j'ai un peu comprise ping retourne une variable errorlevel pendant son utilisation mais je ne sais pas vraiment comment elle fonctionne.
Donc en gros pour le moment mon script ressemble a ça :
@echo off
cls
ping -n 192.168.0.1
if %errorlevel% == 1
echo le routeur n'est pas connecté
if %errorlevel%==0
echo le routeur est connecté
pause
je pense qu'il me manque une partie entre mon ping et mon test If mais je ne vois pas vraiment quoi.
Voila merci d'avance.
Lire la suite 

Script Dos avec ping »

2 réponses
Réponse
+0
moins plus
Salut Juroks,

Le -n dans ping indique le nombre de ping que tu effectues sur un lancement. Il est donc nécessaire que tu écrives :

ping -n 5 192.168.0.1 => 5 boucles de tests

Marco
Ajouter un commentaire
Réponse
+0
moins plus
De plus, ne saute pas de ligne dans tes IF :

@echo off
cls

ping -n 1 127.0.0.1


if %errorlevel% == 1 echo le routeur n'est pas connecté
if %errorlevel%==0 echo le routeur est connecté

pause
Ajouter un commentaire
Ce document intitulé « Script Dos avec ping » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?