2 respuestas

¿Como se puede hacer un for en un bat?

!
Iniciado por Juan Luis Rosa 1 estrellas

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

    ¿Te ha sido útil
    esta respuesta?

    No
  • !

    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

    ¿Te ha sido útil
    esta respuesta?

    No