Batch modifier masque d'une addresse IP sur une carte réseau
Batch modifier masque d'une addresse IP sur une carte réseau - Shell/Batch - Programmation
Sujets relatifs:
Leave a Replay
Make sure you enter the(*)required information where indicate.HTML code is not allowed
Marsh Posté le 05-05-2009 à 15:57:51
Bonjour à tous,
Voila je m'essaie à la programmation Batch et j'ai quelques soucis
Ce que je veux faire c'est modifier le masque d'une adresse réseau en la passant de la classe B à la classe C. Cette premiere partie est une réussite.
Cependant je voudrais que le nom de la carte ethernet (par exemple "Connexion au réseau local) ne soit pas rentré mais qu'elle soit récupérer par ifconfig... Je sais pas si je suis clair
Enfin voila mon code qui ne fonctionne pas
_________________________________________________________________________________
@echo off
for /F "delims=," %%i in ('ipconfig /all^|find "Carte Ethernet"') do set ADRS=%%i
set ADRS=%ADRS:~15,25%
echo %ADRS%
pause
for /F "delims=," %%i in ('ipconfig /all^|find "Adresse IP"') do set ADRIP=%%i
set ADRIP=%ADRIP:~44,15%
netsh interface ip set address "%ADRS%" static %ADRIP% 255.255.255.0 172.20.0.1 1
pause
__________________________________________________________________________________
J'ai un joli message d'erreur
"Interface non valide Connexion au réseau local spécifiée."
Merci de votre aide