Dir >> txt

03.04.2008

Несмотря на цифру текущего года, иногда удобнее пользоваться командами MSDOS.

Ситуация: Нужно срочно отправить по аське список всех фильмов, находящихся, к примеру, в папке Z:\film.

Можно сделать скриншот папки (если все файлы влезут на экран). Потом скриншоты всех вложенных папок. И т.д. до бесконечности.
Есть и более простой выход из ситуации. Чтобы получить список всех фильмов из указанной папки в текстовый файл, нужно в командной строке набрать такую команду:

dir z:\film /s /b /o:n /o:e >> list.txt

где
/s — показывать все файлы, директории и поддиректории, начиная с текущей
/b — краткий формат данных — только путь и название файла (без заголовков, комментариев, размеров и пр.)
/o:n — сортировать по имени в алфавитном порядке
/o:e — сортировка по расширению в алфавитном порядке
list.txt — название файла, в который будет записан результат.

Это не все возможности сортировки данных. Полную справку можно посмотреть, набрав dir /?.

Результат (фрагмент):


Z:\FILM\BoardingGate.avi
Z:\FILM\buono_il_brutto_il_cattivo_il1.avi
Z:\FILM\buono_il_brutto_il_cattivo_il2.avi
Z:\FILM\FightClub.avi
Z:\FILM\tarantino\1992-Reservoir Dogs1.avi
Z:\FILM\tarantino\1992-Reservoir Dogs2.avi
Z:\FILM\tarantino\1993-TrueRomance1.avi
Z:\FILM\tarantino\1993-TrueRomance2.avi
Z:\FILM\tarantino\1995-DestinyTurnsOnTheRadio.avi
Z:\FILM\tarantino\1996-Curdled.avi
Z:\FILM\tarantino\1997-JackieBrown.avi
Z:\FILM\tarantino\2003-KillBill1-1.avi
Z:\FILM\tarantino\2003-KillBill1-2.avi
Z:\FILM\tarantino\2007-Sukiaki.avi
Z:\FILM\saw\SawIII.avi
Z:\FILM\saw\SawIV.avi


 

нагору