Чиполлино
|
Posted: Sun Jan 24, 2021 17:51 Post subject: |
|
|
Прошу помощи.
Добавить к именам выделенных файлов счетчик (при необходимости), исходя из базовых имен "тезок", к которым он применен.
С именами файлов проведена предварительная работа.
- Удалены нижние слеши.
- Между словами в строго один пробел.
- Последний символ имени и формат файла разделяет точка (без пробелов перед ней).
- Имена, начинающиеся с пробелов - отсутствуют.
Базовым Именем файла считать символы, находящиеся до пробела, после которого нет букв. (этот пробел считать частью имени при применении счетчика, т.е чтоб цифры счетчика не прилипали к словам)
Файлы - тезки, имеющие в имени буквы после последнего пробела, исключить из счётчика.
Добавить в начало имени этих файлов тире и пробел (- ПРИМЕР.txt)
Больше 99 штук файлов на одну группу тёзок - не будет.
Покажу на примерах, что должна сделать КНОПКА:
ПРИМЕРЫ
-----------
Удалить цифры 0 в счетчике
Nicky Romero 01.spf2
Nicky Romero 02.spf2
Nicky Romero 03.spf2
Nicky Romero 04.spf2
Nicky Romero 05.spf2
Nicky Romero 06.spf2
Nicky Romero 07.spf2
-------------------------
Kick.spf2 (добавить пробел после имени, и цифру 1).
Kick 2.spf2
Kick 3.spf2
-----------
(в файле Killer.spf2 добавить пробел после имени, и цифры 01, в случае, если тезок суммарно более 9.
В файлах, начиная с 10 и кончая 99 первую цифру 0 в счетчике исключить. 10, 11, 12 и т.д).
Если их менее 10 - применить обычный счетчик от 1 до 9).
Killer.spf2
Killer 02.spf2
Killer 03.spf2
------------
King.spf2 (добавить пробел после имени, и цифры 12).
King 01.spf2
King 02.spf2
King 03.spf2
King 04.spf2
King 05.spf2
King 06.spf2
King 07.spf2
King 08.spf2
King 09.spf2
King 10.spf2
King 11.spf2
------------
Nicky Romero.spf2 (добавить пробел после имени, и цифры 12).
Nicky Romero 01.spf2
Nicky Romero 02.spf2
Nicky Romero 03.spf2
Nicky Romero 04.spf2
Nicky Romero 05.spf2
Nicky Romero 06.spf2
Nicky Romero 07.spf2
Nicky Romero 08.spf2
Nicky Romero 09.spf2
Nicky Romero 010.spf2 (удалить цифру 0 после пробела. Имя должно стать таким Nicky Romero 10.spf2).
Nicky Romero 011.spf2 (удалить цифру 0 после пробела. Имя должно стать таким Nicky Romero 11.spf2).
-------------
В именах файлов с 1 по 9, добавить цифру 0 после последнего пробела.
Savage Sounds Brass DFD 1.spf2
Savage Sounds Brass DFD 2.spf2
Savage Sounds Brass DFD 3.spf2
Savage Sounds Brass DFD 4.spf2
Savage Sounds Brass DFD 5.spf2
Savage Sounds Brass DFD 6.spf2
Savage Sounds Brass DFD 7.spf2
Savage Sounds Brass DFD 8.spf2
Savage Sounds Brass DFD 9.spf2
Savage Sounds Brass DFD 10.spf2
-------------
ЭТОТ ПУНКТ МОЖНО НЕ УЧИТЫВАТЬ.
При наличии в именах скобки, находящейся рядом с точкой перед расширением, провести новое групповое переименование с применением счетчика.
Безразлично, какой файл считать первым.
Sc & Tweak 01.spf2
Sc & Tweak 01 (2).spf2
Sc & Tweak 01 (3).spf2
Sc & Tweak 01 (4).spf2
Sc & Tweak 02.spf2
Sc & Tweak 02 (2).spf2
Sc & Tweak 02 (3).spf2
Sc & Tweak 02 (4).spf2
Sc & Tweak 03.spf2
Sc & Tweak 03 (2).spf2
Sc & Tweak 03 (3).spf2
Sc & Tweak 03 (4).spf2
Данная кнопка нужна для работы с десятками тысяч файлов. Вчера 12000 файлов я доводил до ума примерно 10 часов. И это с применением регулярных выражений, и моих хоть и скудных, но все таки познаний в ТС. Поэтапный процесс меня не устроит. Два действия. Выделение подготовленных файлов, и нажатие на кнопку. Естественно я все подводные камни не учел. |
|