Пробелы в предложении IN файла BAT для цикла - PullRequest
1 голос
/ 06 июля 2010

Я пытаюсь запустить команду на всех строках текстового файла через командный файл.Я изо всех сил пытаюсь избежать символов в предложении IN () цикла for.

Это работает:

for /F %%i IN (C:\test.txt) DO echo %%i

Это не так:

for /F %%i IN (C:\Documents and Settings\user\Desktop\test.txt) DO echo %%i
for /F %%i IN ("C:\Documents and Settings\user\Desktop\test.txt") DO echo %%i
for /F %%i IN ('C:\Documents and Settings\user\Desktop\test.txt') DO echo %%i

Есть идеи, как заставить cmd зарегистрировать этот полный путь?Спасибо -

Джонатан

1 Ответ

0 голосов
/ 06 июля 2010

Попробуйте параметр usebackq в для команды .

for /F usebackq %%i IN ('C:\Documents and Settings\user\Desktop\test.txt') DO echo %%i
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...