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\saw\SawIII.avi
Z:\FILM\saw\SawIV.avi
…