Título: Bug en CMD.EXE, comando FOR, parametro /F Publicado por: leogtz en 3 Julio 2009, 03:44 am Bug en comando FOR, parametro /f, opcion "USEBACKQ"
Este bug esta relacionado con el trato de cadenas. La documentación sobre dicha opción dice: Código: usebackq - especifica que la nueva semántica está vigente, Código: '' : Comandos Código Salida: Código: Leonardo Como pueden ver, usamos comillas simples para tratar cadenas. Sin la opción "usebackq" sería asi: Código Salida: Código: Leonardo Ahora, iré directo al problema que afecta a las opciones "useback" y "usebackq": Esto produce un error: Código Salida: Código: C:\>code.bat Como ven, provoca un error, ya que busca un archivo, pero es claro que no estoy trabajando con archivos, sino con cadenas. Estos también provocan error: Código Salida: Código:
Código Salida: Código: p1 p2 p3 p4 p5 p6 p7 p8 p9 p10 p11 p12 p13 p14 En fin, esto esta probado en un Windows XP Professional Service Pack 3 Si me pudieran hacer el favor de probar si en otros sistemas falla, sino les da error, solo alteren la cantidad de tokens en el conjunto, asi: Código
Bueno, saludos. Título: Re: Bug en CMD.EXE, comando FOR, parametro /F Publicado por: Angel Doze en 8 Julio 2009, 11:11 am Hola Leo :silbar: Viejo Conocido...
Pues te digo algo. En Windows Vista, no tengo ningun problema, con ninguno de los ejemplos que pones. Quizas para WV, los de M$, pulieron el detalle ;) Salu2! Título: Re: Bug en CMD.EXE, comando FOR, parametro /F Publicado por: sh0ck-r00t en 4 Septiembre 2009, 17:41 pm lo probe copie el code y me da lo mismo que pusiste vos en pantalla ¿aque se deve ese error ?
Título: Re: Bug en CMD.EXE, comando FOR, parametro /F Publicado por: Anibal784 en 4 Septiembre 2009, 20:18 pm Hay leer bien, según lo que yo entiendo (que a lo mejor sea una burrada):
`` (Comillas invertidas): comando ' ': Cadenas que puede tener dentro nombre de archivos con " " (comillas dobles) dentro para identificar nombre de archivos con espacios (Algo como Archivos de Programas). " "(Comillas dobles): cadenas... |