Имя пользователя:
Пароль:
 

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

Пользователь


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

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


shadowbat,

а немножко фантазии?

Код: Выделить весь код
Echo off&Chcp 866&Title L I S T I N G & Cls
set $dir=%1
set $mask=%2
set $list=%3
set $deep=%4

if "%$list%"=="" call :input
if "%$dir%"=="" set $dir=%CD%
if "%$list%"=="1" (set $list=D) else set $list=-D
if "%$deep%"=="1" set $deep=^/s

Dir /A%$list% %$deep% /d %$dir%\%$mask% > %$dir%\strr.lst

set /p dspl=Вывести листинг на экран? 1-да:
if "%dspl%" NEQ "1" (goto :eof) else type %$dir%\strr.lst

pause&goto :eof

:input
set /p $dir=Введите путь к директории, по умолчанию текущая: 
set /p $mask=Укажите маску:
set /p $list=Укажите тип вывода, "1"-каталоги, "2"-файлы: 
set /p $deep=Обрабатывать подкаталоги, "1"-да, "2"-нет:
Пример запуска из Run или CMD:
Код: Выделить весь код
 listing.bat "F:\2\part_name\dir_0014" *.* 1 1 

Последний раз редактировалось deepred, 04-07-2010 в 14:16.

Это сообщение посчитали полезным следующие участники:

Отправлено: 14:11, 03-07-2010 | #4