Jak zmusić / f do zajmowania miejsca w ścieżce pliku?

3

Polecenie for /f %%f in (c:\path\list.txt) do echo %%fjest mylone, jeśli pathzawiera spacje.

Zazwyczaj umieszczałbym cudzysłowy wokół ścieżki ( in ("c:\path with spaces\list.txt") do), ale w tym przypadku forniepoprawnie uważa, że ​​ścieżka jest treścią, nad którą można pracować.

Jak można to rozwiązać?

mafu
źródło

Odpowiedzi:

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

Dzięki tej opcji "path"będzie działał przy cytowaniu ścieżek plików i `cmd`przechwytuje dane wyjściowe polecenia.

grawitacja
źródło