Прочитайте файл и сделайте копию - PullRequest
0 голосов
/ 14 марта 2012

Следующий скрипт отлично работает при CMD подсказка

FOR /F "delims=" %R IN (C:\Test01.txt) DO IF Ready == %R COPY /y C:\Test01.txt "D:\Ready.txt"

Файл успешно копируется на диск D, если текстовый файл «Готов» в качестве одной из строк, Но создайте BAT-файл с тем же сценарием, в котором произошел сбой со следующей ошибкой

R was unexpected at this time.

Есть идеи исправить файл bat?

Ответы [ 2 ]

0 голосов
/ 14 марта 2012

ПРИМЕЧАНИЕ: % R можно использовать только в командной строке.В пакетном файле переменные должны быть %% R.

Пожалуйста, прочтите это для получения дополнительной информации http://www.robvanderwoude.com/for.php

0 голосов
/ 14 марта 2012

Вам необходимо использовать двойную запись % (например, %%R) в файлах bat для переменных.

Правильная команда,

FOR /F "delims=" %%R IN (C:\Test01.txt) DO IF Ready == %%R COPY /y C:\Test01.txt "D:\Ready.txt"

Для синтаксиса

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...