Нормализация имён файлов
Q: Накачал из инета музыкальных файлов, все они называются по разному, к примеру:
05. )EI3( - Bad Company - Believe.mp3
14. )EI3( - Bad Company - Son of Nitrous.mp3
214-bad_company_and_trace-nitrous-sour.mp3
D-Bad_Company-The_Running_Man-sour.mp3
10 - bad_company-navajo-sour.mp3
и т.д. Файлов несколько сотен и переименоввывать их вручную мне не улыбается. Может ли TC как-то привести этот беспорядок хоть к сколько-нибудь нормальному виду?
A: Может. Используйте инструмент мультипереименования со следующими параметрами:
Найти: ^[^-]*-\s*([^-]+?)\s*-\s*([^-]+?)\s*(-.*)?\.([^.]*)$
Заменить: $1-$2.$4
Регулярные выражения должны быть включены
white
Q: Есть файлы названные таким образом:
px_85 (130).jpg
Естественно цифры все время разные.
Переименовать их надо так:
130_85.jpg
A: Регулярное выражение.
Найти: px_(\d+) \((\d+)\)
Заменить на: $2_$1
Q: Помогите ещё раз.
1_85.jpg нужно переименовать в 001_85.jpg, соответвственно 10_ в 010_.
1_85.jpg нужно переименовать в 001_85.jpg, соответвственно 10_ в 010_.
A: Сходу не скажу, возможно, одним проходом и не получится. Можно сделать это в три прохода:
- Вышеуказанное выражение.
- Не закрывая диалог, нажать F5 (или кнопку с изогнутой стрелочкой рядом с кнопкой "Запуск") - все только что переименованные файлы снова загрузятся. После этого провести такую замену: ^(\d_) на 00$1 (это заменит все имена вида 1_85 на 001_85).
- Снова нажать F5 и провести аналогичную замену, но уже для двухциферных: ^(\d\d_) на 0$1