elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Estamos en la red social de Mastodon


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Pequeñas dudas bat, for
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Pequeñas dudas bat, for  (Leído 3,625 veces)
edunardo

Desconectado Desconectado

Mensajes: 61


Ver Perfil
Pequeñas dudas bat, for
« en: 22 Diciembre 2008, 18:09 pm »

Hola a todos.
No se que me pasa que no me funciona un for sencillito que estaba probando para ejecutar un ping a varios equipos...

El for sería así

for /L %a in (1,1,254) do echo %a%

He probado poniendo los % de mil maneras pero no logro que la variable vaya cogiendo los diferentes valores 1,2,3,4----254 algo pongo mal.

Por otro lado la pregunta, es, para que esto funcione tengo que definir una variable numerica? o el propio for la crea. De tener que crearla como sería con set /n variable?

gracias.


En línea

Pony-Magic

Desconectado Desconectado

Mensajes: 36



Ver Perfil
Re: Pequeñas dudas bat, for
« Respuesta #1 en: 22 Diciembre 2008, 18:50 pm »

for /L %%a in (1,1,254) do (echo %%a)


En línea

edunardo

Desconectado Desconectado

Mensajes: 61


Ver Perfil
Re: Pequeñas dudas bat, for
« Respuesta #2 en: 22 Diciembre 2008, 20:56 pm »

agg era el maldito paréntesis, ahora si funciona.

Ya solo me falta que se metan solo los equipos que responden, la sintaxis que he pensado es esta pero por algún motivo no le gusta como lo pongo.

for /L %%a in (1,1,254) do (ping -a 192.168.1.%%a -n 2 && >> "prueba5.txt")

Lo que quiero es que los equipos que respondan al ping se escriban en el archivo prueba.txt.
El problema es que si pongo el && me da un error que parece de sintaxis.
No se donde fallo.
En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Pequeñas dudas bat, for
« Respuesta #3 en: 22 Diciembre 2008, 21:39 pm »

Sin testear :
Código
  1. @ECHO OFF
  2. FOR /L %%X IN (1,1,255) DO (
  3. PING 192.168.1.%%X && (
  4. ECHO %%X >> PRUEBA5.TXT
  5. )
  6. )
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
edunardo

Desconectado Desconectado

Mensajes: 61


Ver Perfil
Re: Pequeñas dudas bat, for
« Respuesta #4 en: 22 Diciembre 2008, 21:54 pm »

Si que funciona Leo, el caso es que así solo obtengo la ip, pero el objetivo es guardar ip y nombre de host. De ahí que haga el ping -a.
En línea

leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Pequeñas dudas bat, for
« Respuesta #5 en: 22 Diciembre 2008, 22:10 pm »

Código:
@ECHO OFF
FOR /L %%X IN (64,1,64) DO (
PING -a 192.168.1.%%X && (
FOR /F "TOKENS=4" %%C IN ('PING -a 192.168.1.%%X ^| FIND /I "Haciendo"') DO (
ECHO %%C: >> PRUEBA5.TXT
ECHO 192.168.1.%%X >> PRUEBA5.TXT
)
)
)

Me genera algo como esto en el PRUEBA5.TXT (Solo los que respondieron al ping):
Código:
jimmar.gateway.2wire.net: 
192.168.1.64
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
edunardo

Desconectado Desconectado

Mensajes: 61


Ver Perfil
Re: Pequeñas dudas bat, for
« Respuesta #6 en: 22 Diciembre 2008, 22:15 pm »

Eso había pensado, el anidar un for en el otro pero no tenía muy claro como hacerlo.
Excelente código gracias.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
2 Pequeñas dudas... « 1 2 »
Programación Visual Basic
Archreg 13 4,761 Último mensaje 22 Enero 2011, 23:52 pm
por raul338
Pequeñas dudas con Wifiway 2.0.1
Wireless en Linux
bishop17 1 2,253 Último mensaje 14 Julio 2011, 10:08 am
por ChimoC
Windows 8, pequeñas dudas. « 1 2 »
Windows
HCK. 17 10,042 Último mensaje 25 Agosto 2012, 21:19 pm
por Randomize
2 pequeñas dudas
Dudas Generales
MrAK 8 4,267 Último mensaje 19 Junio 2014, 22:13 pm
por GenR_18
pequeñas dudas de java
Java
Beginner Web 1 1,876 Último mensaje 4 Abril 2019, 10:58 am
por rub'n
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines