Windows: выберите и скопируйте mp3-файлы, основываясь на звездном рейтинге - PullRequest
0 голосов
/ 16 октября 2011

У меня есть структурированный путь к папкам (main-> band name-> album-> mp3 файлы), и все эти mp3 имеют рейтинг от 1 до 5 звездочек, написанных внутри себя. У меня Windows 7, и я вижу рейтинг от исследователя. Мне нужен скрипт, который, начиная с корня этой структуры, может найти все файлы с 5 или 4 звездами и скопировать их в другое место, сохранив ту же древовидную структуру. В папке назначения в конце у меня будет точно такая же структура пути, но содержащая только 5 и 4 звезды с рейтингом mp3. Могу ли я сделать это с помощью файла .bat или сценария .vbs? Или Windows может показывать рейтинги, но не может использовать их для выбора, поэтому я должен найти другой способ? И если да, то есть ли у вас какие-либо советы?

Ответы [ 2 ]

1 голос
/ 16 октября 2011

Пакет не достаточно мощный, но вы можете использовать VBS, прочитав свойство System.Rating с помощью метода ShellFolderItem.ExtendedProperty. Я никогда не делал этого сам, но я думаю, что они дадут вам то, что вы хотите.

0 голосов
/ 18 сентября 2012

Попробуйте это:

Путем записи нового значения в теги FileName и / или Directory файлы можно переименовывать и / или перемещать в разные каталоги. Это может быть очень мощным инструментом в сочетании с опцией -d (формат даты) для организации изображений по дате / времени. Например, следующая команда переименовывает все изображения в каталоге «DIR» в соответствии с датой создания отдельного файла в форме «YYYYmmdd_HHMMSS.ext».

exiftool "-FileName<CreateDate" -d "%Y%m%d_%H%M%S.%%e" DIR

Или можно указать новый каталог, установив значение тега Directory . Например, следующая команда перемещает все изображения, изначально находящиеся в каталоге «DIR», в иерархию каталогов, организованную по году / месяцу / дню:

exiftool "-Directory<DateTimeOriginal" -d "%Y/%m/%d" DIR

( источник )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...