Пакетные файлы:
1)
без рекурсии:
Код:
@echo off
set specified_folder=D:\Test
for %%i in ("%specified_folder%") do set specified_folder=%%~fi
for /f "delims=" %%i in ('dir "%specified_folder%" /ah-d /b') do set %%~fi*=*
for /f "delims=" %%i in ('dir "%specified_folder%" /as-d /b') do set %%~fi*=*
for /f "delims=*" %%i in ('set %specified_folder%') do start "" notepad "%%i"
exit /b
;
2)
с рекурсией:
Код:
@echo off
set specified_folder=D:\Test
for %%i in ("%specified_folder%") do set specified_folder=%%~fi
for /f "delims=" %%i in ('dir "%specified_folder%" /ah-d /b /s') do set %%i*=*
for /f "delims=" %%i in ('dir "%specified_folder%" /as-d /b /s') do set %%i*=*
for /f "delims=*" %%i in ('set %specified_folder%') do start "" notepad "%%i"
exit /b
.