cómo podría generar unarchivo.BAT que cambie mi ip dinámica?

Buscando en internet conseguíestos dos pero no los entiendo... un poco de ayuda por favor, entender?

BAT 1:

:again
For /F %%i in ('printip) Do @Set IP=%%i
rasdial "nombre conexion" /DISCONNECT
rasdial "nombre conexion" usuario password
for /F %%j in ('printip') Do set IPNEW=%%j
if %IP% == %IPNEW% GOTO AGAIN

BAT 2:

@echo off
echo "Ip Actual"
ipconfig
ipconfig /release
netsh interface IP set address "Local" static 1.2.3.4 255.0.0.0 1.2.3.5 20
netsh interface IP set address "Local" dhcp
echo "Ip Nueval"
ipconfig
pause

No me animo de intentarlo hasta que sepa que estoy haciendo. Muchas gracias.

PD: para sistema Windows Seven de 64b