Autor
|
Tema: Pequeñas dudas bat, for (Leído 3,625 veces)
|
edunardo
Desconectado
Mensajes: 61
|
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
Mensajes: 36
|
for /L %%a in (1,1,254) do (echo %%a)
|
|
|
En línea
|
|
|
|
edunardo
Desconectado
Mensajes: 61
|
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
Mensajes: 3.069
/^$/
|
Sin testear : PING 192.168.1.%%X && ( ) )
|
|
|
En línea
|
|
|
|
edunardo
Desconectado
Mensajes: 61
|
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
Mensajes: 3.069
/^$/
|
@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): jimmar.gateway.2wire.net: 192.168.1.64
|
|
|
En línea
|
|
|
|
edunardo
Desconectado
Mensajes: 61
|
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
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
2 Pequeñas dudas...
« 1 2 »
Programación Visual Basic
|
Archreg
|
13
|
4,761
|
22 Enero 2011, 23:52 pm
por raul338
|
|
|
Pequeñas dudas con Wifiway 2.0.1
Wireless en Linux
|
bishop17
|
1
|
2,253
|
14 Julio 2011, 10:08 am
por ChimoC
|
|
|
Windows 8, pequeñas dudas.
« 1 2 »
Windows
|
HCK.
|
17
|
10,042
|
25 Agosto 2012, 21:19 pm
por Randomize
|
|
|
2 pequeñas dudas
Dudas Generales
|
MrAK
|
8
|
4,267
|
19 Junio 2014, 22:13 pm
por GenR_18
|
|
|
pequeñas dudas de java
Java
|
Beginner Web
|
1
|
1,876
|
4 Abril 2019, 10:58 am
por rub'n
|
|