Одиночная строка для утверждения: %% я 'неожиданно в это время' 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)
Ответ 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)