Créaction d'un script en rentrant adresse ip mask et passerelle

Fermé
Sofian59100 Messages postés 1 Date d'inscription lundi 7 décembre 2020 Statut Membre Dernière intervention 7 décembre 2020 - Modifié le 7 déc. 2020 à 16:38
barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 - 7 déc. 2020 à 21:31
Bonjour,

Je débute dans le batch car j'ai besoin de faire un script pour entrée adresse ip mask et passerelle.

Voici mon script :

@echo off

:: On execute les commandes en administateur
echo "adresse IP"
set /P IP= IP :
set /P Mask= Mask :
set /P GW= Gateway :
set /P DNS= DNS :
netsh interface ip set address name="%Connexion au réseau local%" static %IP% %Mask% %GW%
netsh interface ipv4 add dns server "%Connexion au réseau local%" address=%DNS% index=1
pause

Mais mon script ne fonctionne pas.

Pourriez-vous m'aider, svp ?
A voir également:

1 réponse

barnabe0057 Messages postés 14440 Date d'inscription lundi 2 mars 2009 Statut Contributeur Dernière intervention 19 avril 2024 4 908
7 déc. 2020 à 21:31
Bonjour,

Quand tu postes du code, merci d'utiliser les balises de code.

Pour revenir à ton problème, essaie cela :

@echo off

:: On execute les commandes en administrateur

:debut

cls & echo "adresse IP"

set /p IP=" IP : "
if not defined IP (goto :debut)

set /p Mask=" Mask : "
if not defined Mask (goto :debut)

set /p GW=" Gateway : "
if not defined GW (goto :debut)

set /p DNS=" DNS : "
if not defined DNS (goto :debut)

netsh interface ipv4 set address "Connexion au réseau local" static %IP% %Mask% %GW%
netsh interface ipv4 add dnsservers "Connexion au réseau local" %DNS% index=1

pause


0