Отправляет email-рассылки с помощью сервиса Sendsay

[TC] Команда: Каталог в файл

Здравствуйте, уважаемые участники рассылки.
В прошлом году несколько раз в листе обсуждалась команда:
dir *.* /s /b > d:\catalog.txt

С помощью этой команды удобно создавать каталоги дисков, при чем, если
ее немного изменить, то можно создавать каталоги не только дисков на
винчестере, но и DVD и CD.

У меня вопрос к знающим людям: можно ли сделать так, чтобы в каталог
вносились только 2 уровня папок или файлов? Например, папки корня диска
и их подпапки.

Спасибо
Евгений

Ответить   Fri, 25 Jan 2008 11:16:59 +0200 (#720374)

 

Ответы:

Здравствуйте.

rem указать нужный диск
set disk=f:
rem указать результирующий файл
set catalog=catalog.txt
echo ## Disk %disk% ## > %catalog%
for /D %%i in (%disk%\*) do (
echo # %%i # >> %catalog%
dir "%%i" /b /ong >> %catalog%
)

Недостаток: первый уровень (корневой) не будет отсортирован по алфавиту.
Символ '#' использован исключительно для облегчения навигации по результирующему
txt файлу.

Успехов. Анатолий.

Ответить   "i_chay" Sun, 27 Jan 2008 07:27:30 +0400 (#720842)