Fichier .bat

Henry -  
BeFaX Messages postés 16334 Statut Contributeur -
Bonjour,

J'aimerais faire un script qui permettrait de tester le réseau et la connectivité internet.

Voici mon code
@echo off
:début
echo 1 : Test du reseau.
echo 2 : Test d'Internet.
echo 3 : Partir
set /p choix=Choisissez un chiffre.
if %choix%==" set choix=%choix:~0,1%
if %choix%==1 goto Test du reseau.
if %choix%==2 goto Test d'Internet.
if %choix%==3 goto Partir
echo %choix% n'est pas bon!

:Test du reseau.
@Echo TEST DE VOTRE CONNECTIVITE......................
@ECHO En cours........................................
@ECHO ................................................
@ECHO ................................................
@Ping 192.168.1.1
@ECHO FIN DU PING
if %ERRORLEVEL%=0 (
//PING = test réussi.
@echo TEST OK...
@echo ................................................
@echo Vous êtes connecter au réseau.
 )
if NOT %ERRORLEVEL%=0 (
//PING = test no réussi.
@echo TEST OK...
@echo ................................................
@echo Vous n'êtes pas connecter au réseau Pédagogique.
)
goto:eof

:goto Test d'Internet.
@Echo TEST DE VOTRE CONNECTIVITE......................
@ECHO En cours........................................
@ECHO ................................................
@ECHO ................................................
Ping www.google.fr
@ECHO FIN DU pING
if %ERRORLEVEL%=0 (
//PING = test réussi.
@echo TEST OK...
@echo ................................................
@echo Vous êtes connecter à Internet.
 )
if NOT %ERRORLEVEL%=0 (
//PING = test no réussi.
@echo TEST OK...
@echo ................................................
@echo Vous n'êtes pas connecter à Internet.
)
goto:eof

:Partir
goto:eof



Ça marche pas trop, pouvez-vous m'aider?

Merci
A voir également:

6 réponses

BeFaX Messages postés 16334 Statut Contributeur 3 825
 
Il te faut faire des pauses et des retours.

Je regarderais en rentrant.
0
Henry
 
Ok merci :)
0
Henry
 
%WiNDIR%\System32\ping.exe -n4 -w 1 192.168.1.1
PAUSE
@ECHO FIN DU PING

j'ai fait ceci comme modification.
Mais quand je tape 1, 2 ou 3 pour le menu, je pense qui me lance pas la commande..
0
BeFaX Messages postés 16334 Statut Contributeur 3 825
 
Beaucoup d'erreur :

Tu dois faire des pauses et des retours menus.

Les goto ne peuvent contenir d'espace
Et tu as fais une erreur.

Si tu place un ERRORLEVEL après un ECHO, il n'y aura jamais de problème ^^.

Je règle tout ça.
0

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

Posez votre question
BeFaX Messages postés 16334 Statut Contributeur 3 825
 
Voici une correction : https://pastebin.com/J6Sie2gU
0
Henry
 
Génial, je kiff trop :)

Merci ^^
Dis moi, toute les commandes et syntaxe, tu les as appris comment?
0
BeFaX Messages postés 16334 Statut Contributeur 3 825
 
Je ne sais vraiment pas ... En cherchant à droite à gauche des exemples de scripts, et ensuite en les mettant en action.
0