Batch ping condition

seezlu -  
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour, tous le monde.

Avant de commencer je tiens à préciser que je suis un débutant dans le domaine du batch. Voila maintenant c'est dit.

Mon but :
je dois de manière répétitive, configurer des routeurs (brancher, attendre qui ping, ouvrir le nav, taper l'adresse ip) et j'aurais voulu créer un petit batch qui me fait cela à ma place.

- pinger le routeur (192.168.1.1)
- une fois que ça ping, ouvrir le naviguateur (http://192.168.1.1)
- refaire un ping -t (afin d'avoir un petit aperçu sur la connection de mon routeur).

Mon semblant de code :
@echo off
:pingtest
ping 192.168.1.1>nul
if !errorlevel! EQU 1(
goto pingtest
)

start http://192.168.1.1


ping 192.168.1.1 -t


J'espère que vous pourrez m'aider :)

Salutations


Seezlu

2 réponses

seezlu
 
Petit UP ?? si vous ne comprenez pas ma question hésiter pas à me dire je réexplique
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
hello
essayer
@echo off
:pingtest
ping 192.168.1.1>nul
if %errorlevel% EQU 1(
   goto pingtest
)

start http://192.168.1.1

ping 192.168.1.1 -t
0
seezlu
 
Merci de ta réponse, écoute j'ai essayé et ça plante au niveau du IF.

je m'explique : que ça ping ou pas, le programme doit tous de façon s'exécuter jusq'à intéruption manuel.

Alors que là quand ça passe sur le IF ça me faire mon invite de commande.

Testé sans la portion de code du IF et ça passe à la suite dans problème
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
et avec un espace après le 1
if %errorlevel% EQU 1 (
0