para leer líneas de un archivo, en un archivo por lotes, lo hace:lotes: leer líneas de un archivo que tiene espacios en su camino
for /f %%a in (myfile.txt) do (
:: do stuff...
)
Ahora supongamos que usted presente es en C:\Program Files\myfolder
for /f %%a in ("C:\Program Files\myfolder\myfile.txt") do (
echo %%a
)
Resultado:
C:\Program Files\myfolder\myfile.txt
Esto parece interpretar la ruta dada como una cadena, por lo que %%a
s tu camino dado.
Nada sobre esto en la documentación que he encontrado hasta ahora. Por favor, alguien me ayude antes de dispararme.
Hasta que alguien se le ocurre con una mejor respuesta, COPIE "C: \ Program Files \ myfolder \ myfile.txt" temp.txt, su bucle for, luego DEL temp.txt –
@Gilbert: esperando que no sea un archivo llamado "my file.txt" .. – glmxndr