1

У меня есть файл с двумя столбцами имени файла. Следующая команда выводит содержимое файла.

(for /f "usebackq delims=;" %i in ("C:\RENAME-ALL.txt")  DO ECHO %i

Когда я поместил ту же команду в командный файл, изменил %i на %%i и выполнил командный файл, ничего не произошло, за исключением того, что приглашение стало "C:\>c:\>"

Каков правильный синтаксис этой строки в командном файле? Благодарю.

Windows 7

1 ответ1

0

Отправленная вами команда не может работать в командной строке, и, конечно, она не будет работать в пакетном режиме, даже после удвоения процентов. У вас есть открытая скобка слева, которая никогда не закрывается. Вы можете добавить закрывающую скобку справа, но самое простое решение - удалить открывающую скобку.

Следующее должно хорошо работать в командном файле.

for /f "usebackq delims=;" %%i in ("C:\RENAME-ALL.txt") DO ECHO %%i

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .