Диалоговое окно: Инструмент группового переименования
В этом диалоговом окне вы можете переименовывать список файлов, выбранных в Total Commander. Вместо подстановочных символов * и ? эта функция использует специальные выражения в скобках [ ]. Новые имена отображаются сразу, но реально файлы не будут переименованы до тех пор, пока не нажата кнопка Выполнить.
ПолеОписание
Маска для: имени файла
В этом поле вы можете создать определение для новых имён файлов. Расположенные ниже кнопки позволяют вставить специальные выражения для подстановки предыдущего имени, его части, счётчика или даты/времени файла. Эти выражения всегда заключены в скобки [ ], в то время как все другие символы (без скобок) будут помещены в новое имя без изменений.
См. ниже описание всех доступных выражений. Вы можете использовать Shift+Del для удаления ненужных записей из списка истории.
...расширенияСтрока для определения расширения. В принципе, все выражения могут быть добавлены к любому из двух полей определения. Инструмент переименования создаст строку переименования в виде: Поля в маске имени + "." (точка) + Поля в маске расширения. Причина, по которой эти два поля разделены, состоит в том, чтобы предотвратить случайное удаление расширений файла, что повлекло бы за собой удаление ассоциаций этих файлов с программами.
Поиск и заменаСтрока, введённая в поле "Найти", заменяется строкой, введённой в поле "Заменить на". Текст в поле "Найти" НЕ чувствителен к регистру! Оба поля поддерживают маски * и ?. * обозначает любое количество символов, ? — ровно один символ.
Эта функция применяется ПОСЛЕ применения маски переименования!
Новое: Вы можете теперь выполнять поиск и замену нескольких строк за один шаг! Строки следует разделить вертикальной чертой (символ Alt+124).
Пример: Заменить символы авторской и торговой ответственности на их упрощённые обозначения.
Найти: ©|®|™ Заменить на: (c)|(R)|(TM)
^Учитывать верхний/нижний регистр.
Пример: Заменить русские буквы транслитерацией, сохранив регистр:
Найти: а|А|б|Б|в|В|г|Г|…|ю|Ю|я|Я Заменить на: a|A|b|B|v|V|g|G|…|ju|Ju|ja|Ja
Подстан.Подстановка: Имя файла будет целиком заменено символами, введёнными в поле "Заменить на". Если эта опция выключена, то будет заменено только найденное выражение. Вы можете работать с подвыражениями, см. пример в разделе регулярные выражения.
Верхний/нижний регистр
Преобразует всю строку по одному из шаблонов: верхний регистр; нижний регистр; первую букву в верхний регистр, остальное в нижний. Эта функция применяется ПОСЛЕ применения маски переименования и после работы поиска и замены. Используйте выражения [U], [L] и [n], чтобы преобразовать в верхний/нижний регистр только некоторые части имени!
![](bm1.png)
Загрузить имена из файла: Позволяет указать текстовый файл, из которого должны быть считаны имена.
Редактировать имена: Сохраняет текущий вариант предлагаемых имён в текстовый файл, открывает его на редактирование, а после редактирования считывает из него новые имена.
Выбрать редактор: Позволяет выбрать редактор для правки имён файлов. Убедитесь, что этот редактор сохраняет файлы простым текстом!
Параметры счётчика [C]
Позволяет задать счётчик для поля (полей) [C].
Начать с:Начальное значение. Файлы всегда нумеруются в том же порядке, в котором они отображены в списке результатов. Вы можете сортировать список результатов точно так же, как в основном окне Total Commander. Кроме того, вы можете переупорядочивать отдельные элементы, используя Drag&Drop или клавиши Shift+стрелки.
Шаг:Счётчик увеличивается/уменьшается на это значение.
Цифр:Ширина поля счётчика. Если цифр больше одной, инструмент группового переименования добавит нули в начале полученного числа, чтобы получить фиксированную ширину поля.
F2 Шаблоны операции
Позволяет сохранить, загрузить или сбросить параметры группового переименования.
<По умолчанию>Сбрасывает параметры в исходное состояние (в котором имена останутся неизменными).
Сохранить шаблонСохраняет текущие параметры в виде поименованного шаблона.
Удалить шаблонУдаляет последнюю выбранную запись из списка.
Имена шаблоновЗагружает ранее сохранённые параметры.
<Заголовки списка файлов>
Позволяют сортировать список по старому имени, расширению, размеру или дате/времени.
<Список файлов>Показывает список всех переименовываемых файлов. Новые имена выведены в столбце Новое имя. Все изменения в вышеописанных полях немедленно отображаются в этом столбце, но фактически файлы не переименовываются до нажатия кнопки Выполнить. Если маска переименования содержит ошибку, выводится строка <Ошибка!>.
Отдельные элементы могут быть перемещены вверх/вниз с помощью Drag&Drop или клавиш Shift+стрелки. Это полезно для изменения порядка файлов при использовании счётчика.
![](bm2.png)
ВыполнитьНачать переименование файлов. Если есть конфликты имён, появится предупреждающее сообщение.
ОткатПытается отменить операцию переименования в обратном порядке (сначала последний переименованный файл). Это работает и ПОСЛЕ закрытия инструмента группового переименования! Просто повторно откройте его для произвольного файла (файлов).
ПротоколСоздаёт протокол переименования файлов.
ЗакрытьЗакрывает диалоговое окно без каких-либо дальнейших действий.
![](bm3.png)
Ниже приведено описание всех доступных выражений. ВНИМАНИЕ: Регистр символов важен!
[N]Старое имя файла БЕЗ расширения.
[N2-5]Символы из старого имени от 2-го до 5-го (всего 4 символа). Двухбайтные символы (например, в китайском, японском языках) считаются за один символ! Нумерация начинается с единицы.
[N2,5]5 символов, начиная со 2-го символа.
[N2-]Все символы, начиная со 2-го.
[N-8,5]5 символов, начиная с 8-го символа, отсчитанного с конца имени.
[N-8-5]Символы от 8-го символа с конца до 5-го символа с конца.
[N2--5]Символы от 2-го символа до 5-го символа с конца.
[N-5-]Символы от 5-го символа с конца и до конца имени.
[2-5]Символы 2-5 из полного имени файла, включая расширение и путь (другие комбинации чисел аналогичны [N])
[P]Вставляет имя каталога, содержащего данный файл/каталог, например, при переименовании c:\directory\file.txt будет вставлено "directory".
Также работают: [P2-5], [P2,5], [P-8,5], [P-8-5] и [P2-], см. выше описание для [N].
[G]Каталог на уровень выше того, где содержится данный файл/каталог (использование аналогично [P]).
[E]Расширение.
[E1-2]Символы 1-2 расширения (другие числа — как в определении [N]).
[C]Добавляет счётчик, заданный в полях Параметры счётчика.
[C10+5:3]Добавляет счётчик, заданный непосредственно. В данном примере счётчик начинается с 10, увеличивается с шагом 5 и содержит 3 цифры.
Также могут быть заданы частичные определения, такие как [C10], [C+5] или [C:3].
[Caa+1]Добавляет счётчик, заданный непосредственно. В данном примере он начинается символами 'aa', увеличивается с шагом в 1 букву, использует 2 символа (определяется размером поля 'aa')
[d]Вставляет дату, как указано в текущих языковых параметрах. '/' (косая черта) заменяется чёрточкой.
[Y]Вставляет год (4 цифры).
[y]Вставляет год (2 цифры).
[M]Вставляет месяц (ровно 2 цифры).
[D]Вставляет день (ровно 2 цифры).
[t]Вставляет время, как указано в текущих языковых параметрах. ':' заменяется точкой.
[h]Вставляет часы в 24-часовом формате (2 цифры).
[m]Вставляет минуты (ровно 2 цифры).
[s]Вставляет секунды (ровно 2 цифры).
[U]Все символы после этой позиции будут в верхнем регистре.
[L]Все символы после этой позиции будут в нижнем регистре.
[F]Первый символ каждого слова после этой позиции будет в верхнем регистре, остальные — в нижнем.
[n]Все символы после этой позиции будут сохранять свой регистр, как указано в исходном имени.
[[]Вставляет открывающую квадратную скобку.
[]]Вставляет закрывающую квадратную скобку (внутри квадратной скобки не могут быть вставлены другие команды!)
[=имя_плагина.имя_поля.единица_измерения]
Вставляет дополнительное поле данных с именем "имя_поля" из указанного информационного плагина ("имя_плагина"). Далее может идти необязательный элемент — единица измерения (если поддерживается для этого поля) или определитель формата поля, например, YMD для полей с датой. Вы можете использовать кнопку [=?] Плагин для вставки полей данных из соответствующего плагина.
[=имя_плагина.имя_поля.единица_измерения:4-7]
То же, что и выше, но для подстрок (в данном примере будут вставлены символы с 4 по 7; допустимы все выражения, что описаны выше для [N]).