elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 06:55  


Tema destacado: Personaliza-Escoge el diseño del foro que más te guste.

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  [Batch] Dudas sobre FOR (solucionado)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Batch] Dudas sobre FOR (solucionado)  (Leído 455 veces)
moikano→@


Desconectado Desconectado

Mensajes: 344


Cultiva tu mente y cuerpo, son tu única propiedad


Ver Perfil
[Batch] Dudas sobre FOR (solucionado)
« en: 26 Agosto 2011, 13:27 »

Saludos.


Estoy intentando hace una secuencia de pings a distintos host de una red y se me plantea un problema.

Estoy intentando hacer ping a todos los host de una red de clase A. Y quiero que sea secuancialmente, es decir de esta forma:

ping 10.0.0.1
ping 10.0.0.2
ping 10.0.0.3
...

Y que cuando llegue a 254 pase al siguiente grupo y siga haciendo ping, así:

ping 10.0.1.1
ping 10.0.1.2
ping 10.0.1.3
...

Pues este es el problema, no se como hacer que for me consiga esto, lo primero que se me ocurrio es la barbaridad de poner un for dentro de un for, no se ni si funciona, pero a mi no me funcionó.

Pongo el código para verlo mas claro, se que no está bien planteado porque son 3 las cifras a cambiar y solo hay 2 for, pero es nada mas un ejemplo:

Citar

For /l %%i IN (1,1,254) do (
      For /l %%e (1,1,254) do (
            ping -n 1 10.%%i.%%e.%%e
            )
     ping -n 1 10.%%i.%%i.%%e
     )

Bueno, pido algo de ayuda, una pista o algo por el estilo y si se puede hacer claro.  Ya se que batch es muy limitado pero me gusta conocer los limites de las cosas  :).

Gracias de antemano


« Última modificación: 26 Agosto 2011, 16:42 por moikano→@ » En línea
Chefito

Desconectado Desconectado

Mensajes: 121



Ver Perfil WWW
Re: [Batch] Dudas sobre FOR
« Respuesta #1 en: 26 Agosto 2011, 16:01 »

Prueba con esto:
Código:
For /l %%i IN (1,1,254) do For /l %%e IN (1,1,254) do For /l %%a IN (1,1,254) do ping -n 1 10.%%i.%%e.%%a
Saludos.


En línea

Moderador del foro oficial de AutoIt en español: www.AutoIt.es.

Todos tenemos inteligencia, lo malo es que algunos no nos acordamos donde la dejamos guardada ;)
moikano→@


Desconectado Desconectado

Mensajes: 344


Cultiva tu mente y cuerpo, son tu única propiedad


Ver Perfil
Re: [Batch] Dudas sobre FOR
« Respuesta #2 en: 26 Agosto 2011, 16:04 »

Tiene lógica, probando, gracias.

Si, funciona perfectamente.
« Última modificación: 26 Agosto 2011, 16:42 por moikano→@ » En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
dudas sobre ms-dos o batch
Programación General
SubZ3r0- 3 685 Último mensaje 28 Marzo 2008, 14:30
por ~Yey~
dudas sobre aircrack (Solucionado)
Wireless en Linux
3l 7u4nk3r 2 1,185 Último mensaje 24 Julio 2009, 06:35
por 3l 7u4nk3r
[BATCH] Duda sobre ¿Arrays? [Solucionado]
Scripting
Karcrack 3 1,491 Último mensaje 4 Febrero 2011, 15:44
por Edu
[BATCH] Dudas sobre Rundll32 y los comandos de la API de nVidia Control Panel
Scripting
pitoloko 9 1,792 Último mensaje 6 Mayo 2011, 10:03
por pitoloko
[ Batch] (Solucionado) Problema sobre argumentos %1
Scripting
EleKtro H@cker 5 671 Último mensaje 6 Noviembre 2011, 19:40
por Leo Gutiérrez.
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines