Como fazer com que /f lide com espaço no caminho do arquivo?

Como fazer com que /f lide com espaço no caminho do arquivo?

O comando for /f %%f in (c:\path\list.txt) do echo %%ffica confuso se pathcontiver espaços.

Normalmente, eu apenas colocaria o caminho entre aspas ( in ("c:\path with spaces\list.txt") do), mas, neste caso, foracredito 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.

informação relacionada