Título: Repetición de palabra en batch Publicado por: javiii_11 en 29 Noviembre 2010, 20:37 pm Hola soy nuevo en este mundo de la programación y me han pedido que repita 17 veces la palabra patata pero sin hacer 17 echo y he buscado en un montón de tutoriales y no doy con la tecla. Os quería pedir si alguno me podria ayudar.
Gracias de antemano!! Título: Re: Repetición de palabra en batch Publicado por: -- KiLiaN -- en 29 Noviembre 2010, 20:48 pm Deberias buscar algo sobre el bucle for ;)
Título: Re: Repetición de palabra en batch Publicado por: Shell Root en 29 Noviembre 2010, 20:52 pm Título: Re: Repetición de palabra en batch Publicado por: javiii_11 en 29 Noviembre 2010, 23:19 pm Si pero con este bucle lo que le estoy diciendo es que empieze por 0 y haga incremento de 1 hasta 10 como lo podria poner con palabras?? diciendole que la variable i=patata?? Muchas gracias por ayudarme. Título: Re: Repetición de palabra en batch Publicado por: xassiz~ en 29 Noviembre 2010, 23:20 pm Título: Re: Repetición de palabra en batch Publicado por: leogtz en 30 Noviembre 2010, 01:34 am Si pero con este bucle lo que le estoy diciendo es que empieze por 0 y haga incremento de 1 hasta 10 como lo podria poner con palabras?? diciendole que la variable i=patata?? Muchas gracias por ayudarme. Lo que escribes no tiene lógica. ¿Cómo vas a ir incrementando una palabra? Explicate mejor. Título: Re: Repetición de palabra en batch Publicado por: Shell Root en 30 Noviembre 2010, 02:22 am @Leo, lo que trataba de decir, era la salida del código que le deje. No en el ciclo como tal.
Título: Re: Repetición de palabra en batch Publicado por: flony en 30 Noviembre 2010, 12:34 pm no es tan bonito y no es con for pero funciona
Código: @echo off Título: Re: Repetición de palabra en batch Publicado por: javiii_11 en 30 Noviembre 2010, 15:53 pm Este FOR es el que resuelve mi problema, me podrias explicar porque pones "echo.patata" esque como dices la variable i, siento ser tan pesado pero esque soy nuevo. Gracias a todos por ayudarme!! Título: Re: Repetición de palabra en batch Publicado por: xassiz~ en 30 Noviembre 2010, 18:30 pm Este FOR es el que resuelve mi problema, me podrias explicar porque pones "echo.patata" esque como dices la variable i, siento ser tan pesado pero esque soy nuevo. A ver, con el for haces un bucle. A ese bucle, con el modificador /L le indicas una cuenta ([inicio],[incremento],[fin]). en el primer paréntesis.Gracias a todos por ayudarme!! En el segundo paréntesis, ejecutas acciones, el número de veces que se repita el bucle. La variable %%i puedes utilizarla o no, va contener el ciclo del bucle. Título: Re: Repetición de palabra en batch Publicado por: Shell Root en 30 Noviembre 2010, 18:50 pm @javiii_11, %%i sólo es la variable del ciclo, sólo mostraba la cuenta que tiene esa variable hasta llegar al limite. Lo podes cambiar por el texto, variable que os quereis. -Cuando digo cambiar, lo digo en el contexto del muestreo por pantalla, ahora no cambies los parámetros del bucle. XD-. Es decir,
Código @flony, eso sería como un ciclo while, verdad? -No se de esto- Título: Re: Repetición de palabra en batch Publicado por: xassiz~ en 30 Noviembre 2010, 21:55 pm @flony, eso sería como un ciclo while, verdad? -No se de esto- Si, podría ser lo más aproximado a una simulación de while ;DTítulo: Re: Repetición de palabra en batch Publicado por: flony en 30 Noviembre 2010, 23:42 pm sip es un casi ciclo while :rolleyes:
y sobre el for si sabes q vas a poner...por ejemplo una presentacion que diga "soy el mejor" te sirve ;-) ahoa si esperas que el usuario quiera poner lo suyo ;D para eso pense el q puse Título: Re: Repetición de palabra en batch Publicado por: javiii_11 en 1 Diciembre 2010, 00:01 am Vale ahora lo entendido. Muchas gracias por vuestras ayudas y seguiré por aquí mirando para aprender mucho.
Gracias!! |