Я смотрел на этот пост:есть ли способ пакетного переименования файлов в нижний регистр?

и я попытался использовать его в текстовом файле, переименовав расширение в .bat, а затем запустив его в каталоге. Но появилась ошибка названия, и ничего не произошло. Есть предположения, почему это происходит?

1 ответ1

0

Использование команды FOR в пакетном файле работает немного иначе, потому что сами пакетные файлы используют%? переменные. По этой причине команда FOR требует, чтобы ее параметр был %%? работать.

Если вы введете FOR /? из командной строки, справка скажет вам это тоже.

Таким образом, следующая команда FOR будет следующей в командном файле:

в cmd:

for %i IN (*.*) DO echo %i

в файле .bat:

for %%i IN (*.*) DO echo %%i

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