Групповое переименование: перестановка дат

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Закрыто
Аватара пользователя
Mellomann
Сообщения: 709
Зарегистрирован: Пн сен 07, 2009 00:44

Групповое переименование: перестановка дат

Сообщение Mellomann »

В общем, есть в папке пачка файлов такого вида:
Dj Donatas - VZ 001 on AH_FM (07'05'07).mp3
Dj Donatas - VZ 002 on AH_FM (14'05'07).mp3
Dj Donatas - VZ 003 on AH_FM (21'05'07).mp3
...
Dj Donatas - VZ 131 on AH_FM (23'04'12).mp3
Dj Donatas - VZ 132 on AH_FM (14'05'12).mp3


Ни атрибуты файла, ни теги в данном случае не могут быть использованы по ряду причин.
Требуется "переставить" местами в имени файла год и число месяца с вида ДД'ММ'ГГ в вид ГГГГ-ММ-ЧЧ.

Приблизительно, должно стать так:
Dj Donatas - VZ 001 on AH_FM (2007-05-07).mp3
Dj Donatas - VZ 002 on AH_FM (2007-05-14).mp3
Dj Donatas - VZ 003 on AH_FM (2007-05-21).mp3
...
Dj Donatas - VZ 131 on AH_FM (2012-04-23).mp3
Dj Donatas - VZ 132 on AH_FM (2012-05-14).mp3


Что в данном случае следует скормить в МРТ в регвыражениях?
Аватара пользователя
Volniy
Сообщения: 585
Зарегистрирован: Ср дек 15, 2004 00:17
Откуда: Местный

Сообщение Volniy »

Все по умолчанию, но в поле "Найти"

Код: Выделить всё

\((\d{2})'(\d{2})'(\d{2})\)
в поле "Заменить на"

Код: Выделить всё

(20$3'$2'$1)
и поставить галочку на "Рег.выраж."
Естественно, что для дат другого века вместо двадцатки должно стоять соответствующее число.

А что такое ЧЧ в предложенной маске? Число месяца?

PS Если уж абсолютно точно, то тогда

Код: Выделить всё

(20$3-$2-$1)
Последний раз редактировалось Volniy Вс сен 30, 2012 02:21, всего редактировалось 1 раз.
Аватара пользователя
Mellomann
Сообщения: 709
Зарегистрирован: Пн сен 07, 2009 00:44

Сообщение Mellomann »

Volniy
ага, оно самое...
Протупил - пардоньте...

Добавлено спустя 5 минут:
Volniy писал(а):

Код: Выделить всё

\((\d{2})'(\d{2})'(\d{2})\)

Код: Выделить всё

(20$3'$2'$1)
Помогло, спасибо!

[mod="Avada"]В целях приведения к разумному и достаточному минимуму числа открытых тем с заглавием "Групповое переименование" и с некоторыми производными от этого заглавия данная тема закрывается.[/mod]
Закрыто