Changement d'adresses ip avec un fichier bat

Résolu
tast -  
Evalon Messages postés 64 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j suis souvent amené à changer d'adresses, de passer d'une adresse fixe à un serveur dhcp
j'ai donc fait un fichier bat du style:

netsh interface ip set address "Connexion au réseau local" static 223.254.254.1 255.255.240.0

mais quand je l'exécute mes adresses ne changent pas , alors que la commande sous dos marche bien
Configuration: Windows XP
Firefox 2.0.0.14

1 réponse

  1. héhé
     
    le probleme vient du nom de ta connexion reseau local, renomme la en "lan" et ca marche
    ex:
    @echo off
    set carte="LAN"
    set adrfixe=192.168.0.14
    set masque=255.255.255.0

    :question
    SET /P lan=Adressage IP 1/DCHP 2/FIXE 3/QUITTER (1/2/3)? :
    if %lan%==1 goto IPDHCP
    if %lan%==2 goto IPfixe
    if %lan%==3 goto Nfin
    goto question

    :IPfixe
    SET /P lan=confirmer l'adressage en IP Fixe 192.168.0.14 (O/N)? :
    if %lan%==o goto OKFixe
    if %lan%==O goto OKFixe
    if %lan%==n goto Nfin
    if %lan%==N goto Nfin
    goto IPfixe

    :OKFixe
    netsh interface ip set address %carte% static %adrfixe% %masque%
    goto Ofin

    :IPDHCP
    SET /P lan=confirmer l'adressage en IP Dynamique (O/N)? :
    if %lan%==o goto OKDHCP
    if %lan%==O goto OKDHCP
    if %lan%==n goto Nfin
    if %lan%==N goto Nfin
    goto IPDHCP

    :OKDHCP
    netsh interface ip set address %carte% dhcp
    goto Ofin

    :Nfin
    @echo Aucune modification n'a ete appliquee
    @echo -
    SET /P lan=appuyez sur [ENTREE] pour quitter
    goto fin

    :Ofin
    @echo La nouvelle configuration vient d'etre appliquee
    @echo -
    SET /P lan=appuyer sur [ENTREE] pour quitter
    goto fin

    :fin

    la en plus tu peux choisir fixe ou dhcp
    donc renomme ta connexion en "lan" dans tes connexions reseau et dans ton bat
    5
    1. Evalon Messages postés 64 Date d'inscription   Statut Membre Dernière intervention   3
       
      Bonjour,

      Je sais que ce sujet date mais j'ai trouvé ce petit script super sympa.
      Mais comment faire pour y rajouter la passerelle par défaut et les dns.
      Merci d'avance.
      0
    2. kaumune Messages postés 22605 Date d'inscription   Statut Contributeur Dernière intervention   5 159
       
      En admettant que tu aies renommé ton réseau en LAN

      Pour une ip de 192.168.0.1 et une passerelle de 192.168.0.2 ça donne

      netsh inter ipv4 set address LAN static 192.168.0.1 255.255.255.0 192.168.0.2

      pour les dns en exemple 192.168.0.1 en primaire

      netsh inter ipv4 delete dns LAN all

      netsh inter ipv4 set dns LAN static 192.168.0.1 primary


      éventuellement une dns secondaire 192.168.0.3

      netsh inter ipv4 add dns LAN 192.168.0.3 index=2
      1