Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: queteimporta en 21 Marzo 2008, 14:26 pm



Título: [BATCH][solucionado] guardar ip externa en una variable
Publicado por: queteimporta en 21 Marzo 2008, 14:26 pm
alguien sabria decirme como obetener mi ip externa con un .bat
necesito alguna forma de guardar mi ip de internet en una variable, tiene que ser por un bat... y tiene que funcionar detras de una lan, router, etc...
de una u otra forma debo lograr meter mi ip en una %variable%
desde ya muchas gracias!


------------solución---------------
para lograrlo tuve que usar un programita llamado URL2FILE (http://www.chami.com/free/url2file_wincon.html) que sirve para descargarse webs desde una orden en batch, y lo que hago es bajarme http://my-i-p.com/ip.html cuyo unico contenido es mi ip...
he usado la version sin setup (http://www.chamisplace.com/asp/redir.asp?i=DL_U2F_W_ZIP) que solo basta que este el url2file.exe al lado del .bat creado...
la sintaxis es la siguiente

Código:
@echo off
url2file http://my-i-p.com/ip.html tempip.txt
set /p dirip=<tempip.txt
echo tu ip es: %dirip%
pause
del tempip.txt
exit

----edit 2---
como http://my-i-p.com/ip.html no anda mas, podrian lograr lo mismo creando un archivo .php con el sgte codigo
Código:
<?php
$ip = getenv("REMOTE_ADDR");
echo "$ip";
?>

y subirlo a algun servidor que soporte php...
luego reemplazan http://my-i-p.com/ip.html por la dir de su .php