[Ayuda] Comando For

Iniciado por Geormarsch, 16 Diciembre 2011, 19:39 PM

0 Miembros y 1 Visitante están viendo este tema.

Geormarsch

Hola Amigos tengo una duda con comando for nunca lo aprendi por eso necesito su ayuda, ya lei el manual http://foro.elhacker.net/scripting/programacion_batch_avanzada_nuevo-t132924.165.html
pero no me queda claro en algunas partes lleva /D y en otras /L
inicio,incremento,final. osea se pueden utilizar solo numeros???
Citar
Código (dos) [Seleccionar]

FOR /L %%var IN (inicio,incremento,fin) DO (acciones)


Código (dos) [Seleccionar]

FOR /L %%i IN (0,1,10) DO (echo %%i)


imprimira 0 1 2 3 4 5 6 7 8 9 10


Por favor si me pueden dar distintos Ejemplis que no sean de la pagina ....  :-\
"Comentar el código es como limpiar el cuarto de baño; nadie quiere hacerlo, pero el resultado es siempre una experiencia más agradable para uno mismo y sus invitados"

leogtz

Sí, solo se puede lista de números, si quieres otra lista, utiliza el for a secas:

for %%_ in (hola, mundo, cruel) do echo %%_
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

2Fac3R

Existen muchos ejemplos en codigos por esta misma sección, te recomiendo que explores el subforo, yo asi aprendi mas ;)
Zalu2
Escuela de Hackers & Programación. http://ihackndev.blogspot.com/

Eleкtro

For /D
For /F
For /R
For /L


Leete la ayuda para entenderlos mejor:

Código (dos) [Seleccionar]
For /?

Yo creo que con entender el "for /F" y el "For /L" te será suficiente, pues yo he visto y usado un montón de scripts en mi vida y nunca me ha echo falta otro tipo de FOR xD

Ya tienes un ejemplo del For /L así que te hago un ejemplo muy básico de un for /F:

Código (dos) [Seleccionar]
@echo off
For /F "Tokens=*" %%_ in ('Dir /B /A-D "%WINDIR%"') Do (Echo Archivo: %%_)
Pause
Exit