En su día hice este script para cambiar la IP de mi ordendor dependiendo de la red en la que me encontrase:
*Notas:
Para que funcione debemos cambiar el nombre de nuestra conexión por el de "WLAN1"
Cuando cambias la IP tiene que poner DNS obligatoriamente.... yo cogía los de google
*instrucciones:
Copiar todo el texto y guardar como archivo *.bat
color 3F
:Menu
@echo off
cls
echo Conexion de red: WAN1
echo.
echo 1. ipFija: 192.168.1.99 dns: 62.42.230.24 (WebStar - ONO)
echo 2. ipFija: 199.168.1.99 dns: 62.42.230.24 (linksys - ONO)
echo 3. ipFija: 192.168.1.201 dns: 192.168.1.1 (Wireless - Jazztel)
echo 4. DHCP (Por defecto)
echo 9. Salir
set /p var=
if %var%==1 goto :Primero
if %var%==2 goto :Segundo
if %var%==3 goto :Tercero
if %var%==4 goto :Defecto
if %var%==9 goto exit
if %var% GTR 3 echo Error
goto :Menu
:Primero
cls
color a
@echo off
Echo IP FIJA
@echo on
netsh interface ip set address name="WAN1" source=static 192.168.1.99 255.255.255.0 192.168.1.1 1
netsh interface ip set dns "WAN1" static 8.8.8.8
netsh interface ip add dns name="WAN1" addr=8.8.4.4
exit
Echo Precione una tecla para volver al menu
Pause>Nul
goto :Menu
:Segundo
cls
color a
@echo off
Echo IP FIJA
@echo on
netsh interface ip set address name="WAN1" source=static 199.168.1.99 255.255.255.0 199.168.1.1 1
netsh interface ip set dns "WAN1" static 8.8.8.8
netsh interface ip add dns name="WAN1" addr=8.8.4.4
exit
Echo Precione una tecla para volver al menu
Pause>Nul
goto :Menu
:Tercero
cls
color a
@echo off
Echo IP FIJA
@echo on
netsh interface ip set address name="WAN1" source=static 192.168.1.201 255.255.255.0 192.168.1.1 1
netsh interface ip set dns "WAN1" static 192.168.1.1
exit
Echo Precione una tecla para volver al menu
Pause>Nul
goto :Menu
:Defecto
cls
color 1a
@echo off
Echo DHCP
@echo on
netsh interface ip set address name="WAN1" source=dhcp
netsh interface ip set dns "WAN1" static none
exit
Echo Precione una tecla para volver al menu
Pause>Nul
goto :Menu