К вопросу об анатомии окна Multi-Rename Tool и раздела rename
Статья описывает структуру инструмента для Total Commander 6.5x. Для поздних версий (TC 7.0 и выше) индексы полей окна могут не совпадать, а ключи конфигурационного файла существенно дополнены.
Подробности могут быть на странице обсуждения
© Copyright |
Эта статья защищена авторским правом, и на её правку наложены ограничения. |
Инструмент группового переименования - один из мощнейших вспомогательных инструментов, встроенных в 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 они абсолютно разные), а класс - вряд ли.
Вахмурка & Павел Дубровский