К вопросу об анатомии окна Multi-Rename Tool и раздела [rename]

Инструмент группового переименования - один из мощнейших вспомогательных инструментов, встроенных в Total Commander. Помимо задания различных опций переименования, предоставляется возможность сохранять набор сложных настроек в виде именованных шаблонов и загружать их при необходимости. Эти шаблоны хранятся в разделе [rename] файла конфигурации wincmd.ini. Ниже будут рассмотрены ключи этого раздела и их связь с окном Multirename Tool.

Рассмотрим, как сохраняется шаблон в разделе [rename].

[rename]
Шаблон_name="[C]"
Шаблон_ext="[E]"
Шаблон_search="аб"
Шаблон_replace="вг"
Шаблон_params=0|999|-1|3|1|1


Здесь "Шаблон" - произвольное имя. Ключей всегда пять. И если с ключами _name, _ext, _search и _replace все ясно, то на _params следует остановиться подробнее.
Значение ключа - от четырех до шести целых чисел, разделенных символом "|". Если крайнее справа поле равно "0", оно отбрасывается. Значение полей ключа _params рассматриваются в следующей таблице и соотносятся с позициями, обозначенными красным на скриншоте:



Позиция
Смысл
Значения
Комментарий
1
Регистр имени
0...4
Раскрывающийся список содержит 5 режимов регистра. Первому режиму "Без изменения" соответствует значение поля 0, второму - 1, и т. д.
2
Начальное значение счетчика
любое

3
Приращение счетчика
любое

4
Число разрядов счетчика
1...10

5
Использование регулярных выражений
0 или 1
"1" - режим включен, "0" - выключен
6
Замена
0 или 1
"1" - режим включен, "0" - выключен
7
Учёт регистра
0 или 1
"1" - режим включен, "0" - выключен


Раскрывающиеся списки (поз. 8 и 9) содержат значения ключей соответственно из разделов [RenameSearchFind] и [RenameSearchReplace] файла конфигурации.

Эксперименты показали, что управлять окном Multirename Tool проще всего, меняя текст дочерних окон и получая к ним доступ по индексу. Доступ по классу менее эффективен, поскольку в окне много однотипных дочерних окон. Зато индексация может меняться от версии к версии (например, в TC 6.x и TC 7.x они абсолютно разные), а класс - вряд ли.

Вахмурка
Павел Дубровский
(дополнения, касающиеся изменений TC 7.0)