Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Сообщения: 874
Благодарности: 575

Профиль | Отправить PM | Цитировать


Пакетные файлы:



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
.

Отправлено: 14:47, 06-04-2014 | #3