Título: Descubrimientos y tecnicas, comando FOR. [Batch] Publicado por: leogtz en 10 Mayo 2009, 22:01 pm 1.-Otras formas de separar los elementos del conjunto en parametro /L:
Código: FOR /L %variable IN (inicio, paso, fin) comando DO Código: for /l %%_ in (1 1 10) do (Acciones) Código En este hubo un ligero cambio, no inició desde 1, sino desde 0, luego explicaré por qué. Código Lo mismo, inicia desde 0. Por qué inicia desde 0 y no de 1? Aqui: Código El primer 1 no es reconocido como un elemento valido y lo inicia desde 0, da lo mismo que hicieramos: Código Igual lo iniciaría en 0. Esto puede tener una aplicación práctica, ya sea para confundir un código: Código Se forza a que el primer elemento empieze por 0. 2.-Especificar numeros en hexadecimal como elementos del conjunto, para el parametro /L Código: FOR /L %variable IN (inicio, paso, fin) comando DO Código Muestra una lista desde 1 hasta 100. Tambien se puede especificar valores negativos: Código Combinar decimal con hexadecimal: Código Más ejemplos: Código
Código
3.-Nueva forma de poner comentarios, sobre el conjunto del comando FOR, parametro /L Código: FOR /L %variable IN (inicio, paso, fin) comando DO Código Como ven, se puede poner texto despues del elemento "inicio" "paso" y "fin". Otra manera, a mi parecer mas comoda: Código Otros ejemplos: Código Incluso pueden poner caracteres especiales dentro del comentario, son completamente ignorados. Combinadas todas las técnicas: Código Salida: Código: 0 Nota: Estas son cosas que he descubierto solo, si algunas de ellas ya estaban documentadas, haganmelo saber. Leo Gutiérrez Ramirez. Saludos. Título: Re: Descubrimientos y tecnicas, comando FOR. [Batch] Publicado por: SmartGenius en 11 Mayo 2009, 05:31 am Algunas cosas de esas me habian pasado, pero no le prestaba atencion, igual muchisimas gracias por tu aporte. ;P
Saludos. PD: te respondo aqui o en todos lados...xD xD xD ;D Título: Re: Descubrimientos y tecnicas, comando FOR. [Batch] Publicado por: leogtz en 11 Mayo 2009, 08:15 am Algunas cosas de esas me habian pasado, pero no le prestaba atencion, igual muchisimas gracias por tu aporte. ;P Saludos. PD: te respondo aqui o en todos lados...xD xD xD ;D Cosas como cuales? Título: Re: Descubrimientos y tecnicas, comando FOR. [Batch] Publicado por: 0x0309 en 11 Mayo 2009, 17:03 pm Interesante lo de los comentarios, no había visto eso en ninguna parte.
Yo había enviado a code-makers un artículo del comando for, que al final pedí que lo cancelaran (cuando encontré el error del eol), y en la parte de for /l tenía esto: Código: La sintaxis es: Ahora que dices que pueden usarse ; la lógica dice que puede usarse cualquier delimitador de cmd, es decir: espacio coma punto y coma = for /L %%a in (0=1=10) do echo %%a En for /l el goto :eof se interpreta como el cierre del batch (el return de c), en cambio en los otros for se interpreta como el continue de c, es decir, se va arriba y se evalúa la condición nuevamente. Ejemplo: Código: @echo off |