Normas del foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Noviembre 18, 2008, 05:14:12
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, |Shadow|)  |  Tema: Siento molestarles con el FOR 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Siento molestarles con el FOR  (Leído 302 veces)
RevangelyonX
Habitual
*****
Desconectado Desconectado

Mensajes: 214


Ver Perfil Email
« en: Diciembre 08, 2006, 10:45:17 »

En línea
RevangelyonX
Habitual
*****
Desconectado Desconectado

Mensajes: 214


Ver Perfil Email
« Respuesta #1 en: Diciembre 08, 2006, 11:09:05 »

En línea
Empty
Habitual
*****
Desconectado Desconectado

Mensajes: 226



Ver Perfil
« Respuesta #2 en: Diciembre 08, 2006, 11:42:29 »

Hola RevangelyonX.
Se me ocurre ke combinando el for y el find y despues con la sustitucion de variables dejar nada mas ke el I.P..

yo estuve probando pero no me da resultado, fijate vos y contame.

yo probe con algo asi:

for /f %%a in ('find /i "Haciendo" "primerhost.txt"') do set var1=%%a
set var1=%var1:Haciendo ping a google.com =%
set var1=%var1: con 32 bytes de datos:=%

pero no me anda no se porke.
En línea

iobh
Magic Flames
Colaborador
*****
Desconectado Desconectado

Mensajes: 693


Odi Profanum Vulgus et Arceo


Ver Perfil
« Respuesta #3 en: Diciembre 11, 2006, 02:12:06 »

Siento llegar tarde, es que cortaron los cables del telefono algun ladron HIJO DE $%&/ para revenderlo
y he quedado sin internet por un tiempo
pero aqui esta la solucion:

   @echo off
set /p direccion=Ingrese la URL:
ping -n 1 %direccion%>temp.tdd
find "TTL" temp.tdd>temp2.tdd
for /f "tokens=3" %%a in (temp2.tdd) do set ip=%%a
set ip=%ip:~-0,-1%
echo.
echo Direccion IP: %ip%
del *.tdd
pause>nul

NOTA*eso si, tiene un problema, la efectividad del programa varia de la efectividad de coneccion que se tiene y el bandwidth del host

espero que ayude.
Cualquier duda aqui estare.

Salu2
« Última modificación: Diciembre 11, 2006, 02:21:11 por iobh » En línea

"No entiendes realmente algo a menos que seas capaz de explicarselo a tu abuela."

-Albert Einstein

Empty
Habitual
*****
Desconectado Desconectado

Mensajes: 226



Ver Perfil
« Respuesta #4 en: Diciembre 12, 2006, 07:25:50 »

jajja te robaron los cables, debes ser de argentina.....

anda perfecto y con lo del problema por la coneccion se podria en vez de ping -n 1
ponerle 2 o 3, ke el usuario elija segun la velocidad, o me equivoco??
En línea

iobh
Magic Flames
Colaborador
*****
Desconectado Desconectado

Mensajes: 693


Odi Profanum Vulgus et Arceo


Ver Perfil
« Respuesta #5 en: Diciembre 12, 2006, 07:29:45 »

En línea

"No entiendes realmente algo a menos que seas capaz de explicarselo a tu abuela."

-Albert Einstein

RevangelyonX
Habitual
*****
Desconectado Desconectado

Mensajes: 214


Ver Perfil Email
« Respuesta #6 en: Diciembre 13, 2006, 08:14:58 »

En línea
iobh
Magic Flames
Colaborador
*****
Desconectado Desconectado

Mensajes: 693


Odi Profanum Vulgus et Arceo


Ver Perfil
« Respuesta #7 en: Diciembre 13, 2006, 08:21:13 »

XD, ese es el error que espesifique en *NOTA. a ver si logro arreglarlo de una vez.

Salu2
En línea

"No entiendes realmente algo a menos que seas capaz de explicarselo a tu abuela."

-Albert Einstein

iobh
Magic Flames
Colaborador
*****
Desconectado Desconectado

Mensajes: 693


Odi Profanum Vulgus et Arceo


Ver Perfil
« Respuesta #8 en: Diciembre 13, 2006, 08:27:27 »

OK. Arreglado

 @echo off
set /p direccion=Ingrese la URL:
set /p n=Ingrese cantidad de Requests(1-5):
ping -n %n% %direccion%>temp.tdd
find "TTL" temp.tdd>temp2.tdd
for /f "tokens=3 skip=%n%" %%a in (temp2.tdd) do set ip=%%a
set ip=%ip:~-0,-1%
IF "%ip%" == "~-0,-1" set ip=ERROR. Host Desconocido.
echo.
echo Direccion IP: %ip%
del *.tdd
pause>nul

Salu2
En línea

"No entiendes realmente algo a menos que seas capaz de explicarselo a tu abuela."

-Albert Einstein

Hendrix
Visitante
« Respuesta #9 en: Diciembre 13, 2006, 08:40:50 »

Ya ke estamos les dejo mi codigo:

Código:
@echo off
set /p dire=Introduce la direccion de la web:
ping %dire% -n 1 > hen.txt
for /f "tokens=2 delims=[" %%a in (hen.txt) do set ip=%%a
echo %ip% > hen.txt
for /f "tokens=1 delims=]" %%i in (hen.txt) do set ip2=%%i
echo La IP es: %ip2%
pause > nul
exit

PD: No se si es esto lo ke piden.... Undecided Undecided
En línea
iobh
Magic Flames
Colaborador
*****
Desconectado Desconectado

Mensajes: 693


Odi Profanum Vulgus et Arceo


Ver Perfil
« Respuesta #10 en: Diciembre 13, 2006, 09:08:14 »

Ese code, no tiene el error Wink

Salu2
En línea

"No entiendes realmente algo a menos que seas capaz de explicarselo a tu abuela."

-Albert Einstein

RevangelyonX
Habitual
*****
Desconectado Desconectado

Mensajes: 214


Ver Perfil Email
« Respuesta #11 en: Diciembre 17, 2006, 08:37:38 »

En línea
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, |Shadow|)  |  Tema: Siento molestarles con el FOR « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.7 | SMF © 2006-2007, Simple Machines LLC