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

Sofian59100 Messages postés 1 Statut Membre -  
barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   -
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 ?

1 réponse

  1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
     
    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