Aide creation d'un batch pour modifier la carte reseau

Aide creation d'un batch pour modifier la carte reseau - Shell/Batch - Programmation

Marsh Posté le 13-06-2024 à 11:05:06    

Salut a tous, je suis en train d'essayer de me créer un petit batch pour modifier les paramètres de ma carte réseau et de la repasser en dhcp sans etre obligé d'aller chercher les paramètres a chaque fois j'ai ma partie dhcp qui fonctionne bien ( en meme temps c'est pas la plus compliqué a gerer ) mais la partie ip static ca ne marche pas :(  
 
j'ai fait ceci mais il y a forcément une erreur quelque part ;) si vous pouviez m'aider ca serait cool :)
 

Code :
  1. @echo off
  2. echo CHoix:
  3. echo [1] Lan Client
  4. echo [2] Mettre en DHCP
  5. echo.
  6. :choice
  7. SET /P C=[1,2]?
  8. for %%? in (1) do if /I "%C%"=="%%?" goto 1
  9. for %%? in (2) do if /I "%C%"=="%%?" goto 2
  10. goto choice
  11. :1
  12. @echo off
  13. echo "Entrer l'ip "
  14. echo "Adresse IP Static:"
  15. set /p IP_Addr=
  16. echo "Masque de sous reseau:"
  17. set /p Sub_Mask=
  18. echo "Passerelle:"
  19. set /p D_Gate=
  20. echo "dns:"
  21. set /p DNS=
  22. echo "Information reglage adress ip"
  23. netsh interface ip set address "LAN" static %IP_Addr% %Sub_Mask% %D_Gate%1 %DNS% 
  24. netsh int ip show config
  25. pause
  26. goto end
  27. :2
  28. @ECHO OFF
  29. ECHO Rest config ip et dhcp
  30. netsh int ip set address name = "LAN" source = dhcp
  31. ipconfig /renew
  32. ECHO changement fait:
  33. netsh int ip show config
  34. pause
  35. goto end
  36. :end
  37. Script END!


 
Voila merci a vous :)

Reply

Marsh Posté le 13-06-2024 à 11:05:06   

Reply

Marsh Posté le 13-06-2024 à 16:51:19    

Salut,  
Tu ne peux pas configurer l'adresse ip et les dns en une seule commande, il faut utiliser une commande spécifique pour le dns :
 

Code :
  1. netsh interface ip set address "LAN" static %IP_Addr% %Sub_Mask% %D_Gate%1
  2. netsh interface ip set dnsservers "LAN" static %DNS% primary


Message édité par kyurakushunsui le 13-06-2024 à 16:53:05
Reply

Marsh Posté le 17-06-2024 à 09:56:59    

Ah ok je comprends mieux ( c'est vrai qu'en y repensant dans les parametres ce sont deux actions différentes a modifier ). Ca marche, merci a toi


Message édité par wsamael le 17-06-2024 à 10:34:13
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed