¿Es posible en el archivo por lotes de Windows llamar a más de un comando en un soloFOR
bucle? Digamos, por ejemplo, quiero imprimir el nombre del archivo y después de eliminarlo:lote de Windows: ¿llamar a más de un comando en un bucle FOR?
@ECHO OFF
FOR /r %%X IN (*.txt) DO (ECHO %%X DEL %%X)
REM the line above is invalid syntax.
Sé que en este caso pude resolverlo haciendo dos distintos bucles FOR: uno para mostrar el nombre y otra para borrar el archivo , pero ¿es posible hacerlo en un solo bucle?
En realidad, creo que los paréntesis son innecesarios. 'para% i en (1 2 3) do echo% i & echo foo' imprime lo que esperaría:" 1 "," foo "," 2 "," foo "," 3 "," foo "(en líneas separadas). – bk1e
¿No debería ser '&&' en lugar de '&'? – jww
@jww '&&' fallará si el primer comando falla, '&' ejecutará el segundo comando independientemente. – YoYoYonnY