Programación Batch - Utilidad de renovación de direcciones en tarjetas de red.

Ahora que sabemos manejar el comando ipconfig y sabemos crear un archivo bat, podemos diseñar una pequeña utilidad para renovar las direcciones de las tarjetas de red de nuestro equipo.

Como hemos visto en el tutorial anterior, para liberar una dirección ip se hacía: ipconfig /release 
Y para renovarla ipconfig /renew

Con esto y lo que sabemos hasta ahora de batch, vamos a diseñar una pequeña utilidad para renovar la dirección de las tarjetas de red sin la necesidad de estar escribiendo los comandos.

Empezamos:

No es posible imprimir tildes, a no ser que así lo tengáis configurado. Ahora mismo no entraremos en eso.

@echo off

echo Bienvenido a la utilidad  de renovacion de direcciones ip.
echo.
echo Se va a proceder a liberar la direccion de las tarjetas de red instaladas en el equipo
ping localhost -n 10 > nul
echo.
echo Liberando
ipconfig /release > nul
echo.
echo La direccion ip ha sido liberada
ping localhost -n 6 > nul
echo.
echo Se procede a renovar la direccion de las tarjetas de red instaladas en el equipo
ping localhost -n 3 > nul
echo Renovando
ipconfig /renew > nul
echo.
echo La direccion ip ha sido renovada
ping localhost -n 2 > nul
echo.
echo Cerrando aplicacion
ping localhost -n 3 > nul
exit

Los comandos son redireccionados a nul para que no muestren nada por pantalla. De esta forma solo veremos lo que imprimimos con echo.

Más adelante veremos cómo funciona el comando ping, que sirve para comprobar conectividad de equipos. Aquí lo utilizamos para realizar una pausa, aunque lo que hace el comando sin que lo veamos (salida a nul) es comprobar la conectividad hacia nuestro propio equipo.

El parámetro -n es el número de ping que realizará, aproximadamente 1 segundo por cada ping.

Dejo en la zona de descargas el archivo bat. Podéis bajarlo y modificarlo a vuestro gusto.


No hay comentarios:

Publicar un comentario