3

Команда for /f %%f in (c:\path\list.txt) do echo %%f запутывается, если path содержит пробелы.

Как правило, я просто помещал бы кавычки вокруг пути (in ("c:\path with spaces\list.txt") do), но в этом случае, for неверно полагает, что путь - это контент для работы.

Как это можно решить?

1 ответ1

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

С этой опцией "path" будет работать для цитирования путей к файлам, а `cmd` будет захватывать выходные данные команды.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .