O comando for /f %%f in (c:\path\list.txt) do echo %%f
fica confuso se path
contiver espaços.
Normalmente, eu apenas colocaria o caminho entre aspas ( in ("c:\path with spaces\list.txt") do
), mas, neste caso, for
acredito incorretamente que o caminho é o conteúdo no qual trabalhar.
como isso pode ser resolvido?
Responder1
for /f "usebackq" in ("c:\path with spaces\list.txt") do
Com esta opção, "path"
funcionará para citar caminhos de arquivos e `cmd`
capturará a saída de um comando.