Одиночная строка для утверждения: %% я 'неожиданно в это время'
for /r %%i in (*) do (echo %%i)
Результаты в
%% я был неожиданным в настоящее время
Почему?
Ответы
Ответ 1
Вы должны пытаться запустить команду из командной строки, а не из пакетного файла. Используйте один% вместо двух при запуске из командной строки.
for /r %i in (*) do (echo %i)
Введите HELP FOR из командной строки и прочитайте третий абзац.
Ответ 2
Синтаксис:
FOR /R [[drive:]path] %%parameter IN (set) DO command
Требуется путь до %% i... вот почему он Unexpected
Если вы хотите сделать *
для текущего каталога, просто используйте ". \" для пути
for /r ".\" %%i in (*) do (echo %%i)