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

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Repetición de palabra en batch
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Repetición de palabra en batch  (Leído 8,346 veces)
javiii_11

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Repetición de palabra en batch
« 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!!


En línea

-- KiLiaN --


Desconectado Desconectado

Mensajes: 1.163


Ju Já!!


Ver Perfil
Re: Repetición de palabra en batch
« Respuesta #1 en: 29 Noviembre 2010, 20:48 pm »

Deberias buscar algo sobre el bucle for ;)


En línea

Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.724


<3


Ver Perfil WWW
Re: Repetición de palabra en batch
« Respuesta #2 en: 29 Noviembre 2010, 20:52 pm »

Por ejemplo,
Código
  1. FOR /L %%i IN (0,1,10) DO (echo %%i)
En línea

Te vendería mi talento por poder dormir tranquilo.
javiii_11

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: Repetición de palabra en batch
« Respuesta #3 en: 29 Noviembre 2010, 23:19 pm »

Por ejemplo,
Código
  1. FOR /L %%i IN (0,1,10) DO (echo %%i)

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.
En línea

xassiz~


Desconectado Desconectado

Mensajes: 457



Ver Perfil WWW
Re: Repetición de palabra en batch
« Respuesta #4 en: 29 Noviembre 2010, 23:20 pm »

Código
  1. FOR /L %%i IN (0,1,10) DO (echo.patata)
En línea

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

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: Repetición de palabra en batch
« Respuesta #5 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.
En línea

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

Mensajes: 3.724


<3


Ver Perfil WWW
Re: Repetición de palabra en batch
« Respuesta #6 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.
En línea

Te vendería mi talento por poder dormir tranquilo.
flony


Desconectado Desconectado

Mensajes: 584



Ver Perfil
Re: Repetición de palabra en batch
« Respuesta #7 en: 30 Noviembre 2010, 12:34 pm »

no es tan bonito y no es con for pero funciona
Código:
@echo off
set /p palabra="ingrese palabra a repetir "
set /p veces="ingresa las veces que queres que se repita "
:ini
if %veces% == 0 (goto salir) else set /A veces=%veces%-1
echo %palabra%
goto ini
:salir
echo se termino :)
pause>nul
En línea

si un problema no tiene solucion entonces no es un problema...es algo inevitable
javiii_11

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: Repetición de palabra en batch
« Respuesta #8 en: 30 Noviembre 2010, 15:53 pm »

Código
  1. FOR /L %%i IN (0,1,10) DO (echo.patata)

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!!
En línea

xassiz~


Desconectado Desconectado

Mensajes: 457



Ver Perfil WWW
Re: Repetición de palabra en batch
« Respuesta #9 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.

Gracias a todos por ayudarme!!
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.

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.
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines