¿Como se puede hacer un for en un bat?
!- Categoría: Java-J2EE
Buenas tardes, estoy realizando un proyecto y lo tengo compilado ya en un archivo.jar.
La idea era hacer un .bat para realizar varias ejecuciones y obtener resultados. El problema es que tiene 4 parametros que quiero ir incrementando progresivamente, es decir:
– P1=1 P2=1 P3=1 P4=1
– P1=1 P2=1 P3=1 P4=2
.....
– P1=150 P2=150 P3=150 P4=150
Alguno sabéis como puedo realizar esto? he estado buscando información, pero no encuentro información.
Se podría realizar un java que lanzase el comando con ese jar?
Ordenar por: Más útiles | Recientes | Cronológico
2 Respuestas
-
!
Karma: 8 (0 votos)
Desde java puedes lanzar comandos, prueba con:
try {
String cmd = “comando”;
Runtime .getRuntime().exec(cmd);
} catch (IOException ioe) { System .out.println (ioe);
}Un saludo :)
-- editado por última vez a las 22:23
-
!
Karma: 5 (0 votos)
Para mi proyecto final de carrera también necesité en un momento dado ejecutar un programa repetidas veces. Lo que encontré fue esto:
for %%X in (1 2 3 4 5 6 7 8 9 10) do start /b ../client
El “start” es para ejecutar el programa, pero si lo haces sólo, te creará una nueva ventana de consola. Así que si pones el “/b” evitas que cree una nueva ventana por cada ejecución (lo que digo es de memoria, si me equivoco que alguien me corrija).
Yo no necesité usar los valores de X dentro del for… así que no puedo decirte más.
Suerte!
EDIT: para estas cosas en Windows se echa de menos el shell de Linux… xD
-- editado por última vez a las 21:19