Пакетный: чтение строк из файла с пробелами в пути

Чтобы прочитать строки из файла в пакетном файле, вы выполните:

for /f %%a in (myfile.txt) do (
    :: do stuff...
)

Теперь предположим, что ваш файл находится в C: \ Program Files \ myfolder

for /f %%a in ("C:\Program Files\myfolder\myfile.txt") do (
    echo %%a
)

Результат:

C:\Program Files\myfolder\myfile.txt

Похоже, данный путь интерпретируется как строка, и, таким образом, %% a является ваш заданный путь.

Ничего об этом в документации, которую я пока не нашел. Пожалуйста, помогите мне, прежде чем я застрелюсь.

7
задан Joey 12 December 2010 в 02:02
поделиться