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ć?

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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.