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 (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
FOR /L %%var IN (inicio,incremento,fin) DO (acciones)
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 .... :-\
Sí, solo se puede lista de números, si quieres otra lista, utiliza el for a secas:
for %%_ in (hola, mundo, cruel) do echo %%_
Existen muchos ejemplos en codigos por esta misma sección, te recomiendo que explores el subforo, yo asi aprendi mas ;)
Zalu2
For /D
For /F
For /R
For /L
Leete la ayuda para entenderlos mejor:
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:
@echo off
For /F "Tokens=*" %%_ in ('Dir /B /A-D "%WINDIR%"') Do (Echo Archivo: %%_)
Pause
Exit