lunes, 19 de marzo de 2007

Configurar ip desde línea de comandos.

De todos es sabido (o no) que existe en XP una utilidad preciosa llamada netsh. Bueno pues os pongo un script para configurar la ip, dns, puerta de enlace.

Espero que os guste:

uso: confip.bat 192.168.0.1 255.255.255.0 192.168.0.254 194.179.1.100

--------- No copies esta línea ----------
@Echo OFF
echo [requerido] Primer parametro %1 es para ip estatica.
echo [requerido] Segundo parametro %2 es la mascara de red.
echo [requerido] Tercer parametro %3 es la puerta de enlace.
echo [opcional] Cuarto parametro %4 es el servidor dns primario
If [%1] == [] GOTO QUIT
If [%2] == [] GOTO QUIT
If [%3] == [] GOTO QUIT
echo Starting %0
Echo ....................Configurando IP address en Conexi¢n de rea local a %1 con NetMask %2
netsh interface ip set address name="Conexi¢n de rea local" source=static addr=%1 mask=%2
Echo ....................Configurando Gateway en Conexi¢n de rea local a %3
netsh interface ip set address name="Conexi¢n de rea local" gateway=%3 gwmetric=1
If [%4] == [] GOTO QUIT
Echo ....................Configurando DNS en Conexi¢n de rea local a %4
netsh interface ip set dns name="Conexi¢n de rea local" source=static addr=%4 register=primary
GOTO QUIT

:QUIT
ECHO ON

Si tenéis alguna pega pues nada la ponéis en comentarios.

Saludos,