Рекурсивный обход каталогов с выводом списка файлов по маске

Тема в разделе "Железный поток", создана пользователем Walking Past, 12 фев 2012.

  1. Walking Past
    Оффлайн

    Walking Past Новичок

    Credit:
    - $1,01
    Book Reviews:
    0
    Имеется задача: выполнить рекурсивный обход всех каталогов диска с созданием списка файлов по маске *.torr*.
    Опыты ставятся на WinXP SP3
    По идее, должно хватать возможностей команты dir


    Пробую так:
    Код:
    dir q:\ '*.torr*' /b /s >torrents.list
    и так
    Код:
    dir q:\ *.torr* /b /s >torrents.list
    Однако, маска имени файла игнорируется - выводятся вообще все файлы с диска. Пока сделал сортировку по расширению, чтобы лишнее просто "отрезать".
    Код:
    dir q:\ '*.torr*' /b /s /o:e >torrents.list
    Но всё-таки интересно, почему маска игнорируется? (Ну т.е. всё традиционно - кто виноватЪ и что делать?)))
  2. comp_sale_67
    Оффлайн

    comp_sale_67 Новичок

    Credit:
    - $6,47
    Book Reviews:
    0
    Re: Рекурсивный обход каталогов с выводом списка файлов по м

    dir c:\*.torr* /b /s /o:e >torrents.list
  3. Walking Past
    Оффлайн

    Walking Past Новичок

    Credit:
    - $1,01
    Book Reviews:
    0
    Re: Рекурсивный обход каталогов с выводом списка файлов по м

    О, точно. Так работает как нужно ))
    А я почему-то тешил, что так будет искать только в корне. Недооценил ключ /s
  4. VictorPetrov
    Оффлайн

    VictorPetrov Well-Known Member

    Credit:
    $2.570,67
    Book Reviews:
    0
    Re: Рекурсивный обход каталогов с выводом списка файлов по м

    Есть ещё такая приблуда:
    http://www.krksoft.com/index.php
    Кряк на неё сам найдёшь.

Поделиться этой страницей