guest001
14-08-2018, 23:07
Здравствуйте!
Не работает вложенный цикл for рекурсивного обхода папки:
@echo off
setlocal enableextensions enabledelayedexpansion
rem идем по подпапкам в data:
for /d %%a in (data\*) do (
set DIR=%%a
rem работаем с !DIR! - пока все хорошо
rem но дальше мне нужно в текущей подпапке рекурсивно найти все файлы txt - не работает
for /r !DIR! %%i in (*.txt) do (
set TEXT_FILE=%%i
echo !TEXT_FILE!
)
)
endlocal
Подскажите, пожалуйста, в чем проблема.
Не работает вложенный цикл for рекурсивного обхода папки:
@echo off
setlocal enableextensions enabledelayedexpansion
rem идем по подпапкам в data:
for /d %%a in (data\*) do (
set DIR=%%a
rem работаем с !DIR! - пока все хорошо
rem но дальше мне нужно в текущей подпапке рекурсивно найти все файлы txt - не работает
for /r !DIR! %%i in (*.txt) do (
set TEXT_FILE=%%i
echo !TEXT_FILE!
)
)
endlocal
Подскажите, пожалуйста, в чем проблема.