Como fazer para / f lidar com espaço no caminho do arquivo?

3

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

Normalmente, basta colocar aspas ao redor do caminho ( in ("c:\path with spaces\list.txt") do ), mas, nesse caso, for acredita incorretamente que o caminho é o conteúdo a ser trabalhado.

Como isso pode ser resolvido?

    
por mafu 24.01.2012 / 14:19

1 resposta

4
for /f "usebackq" in ("c:\path with spaces\list.txt") do

Com essa opção, "path" funcionará para a citação de caminhos de arquivos e 'cmd' capturará a saída de um comando.

    
por 24.01.2012 / 14:39