Obtener el IP público con BATCH

Obtener el IP público con BATCH

Hace un tiempo cree una entrada para obtener el IP público con BATCH, pero en este momento ya no funciona debido a un error en la conexión con el FTP de opera.com.

Ahora traigo la nueva versión para obtener nuestro IP público utilizando el comando nslookup.

El código

@echo off
nslookup myip.opendns.com resolver1.opendns.com > elip.txt

for /F "tokens=*" %%a in (elip.txt) do (
   echo."%%a"|findstr /C:"Address:" >> info.txt
)

del elip.txt

for /F "tokens=*" %%e in (info.txt) do (
   echo %%~e > info.txt
)
cls
for /F "tokens=2 delims= " %%i in (info.txt) do (
   set miip=%%i
)
del info.txt

echo %miip%
pause

Obtenemos el IP con el comando nslookup y lo guardamos en un archivo de texto. Luego depuramos el resultado hasta sólo obtener nuestro IP.

Se borra cada archivo creado y se obtiene el IP para su impresión en pantalla.

0 0 vote
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x