Маска переименования файлов может быть использована для быстрого видоизменения имен сразу большой группы файлов. С помощью маски возможно, например, пронумеровать имена файлов или добавить к имени файла дату в том или ином формате.
Маска переименования файлов кроме фиксированного текста может содержать форматированные обозначения (подстановки), вместо которых подставляются определенные значения.
Все подстановки имеют следующий формат:
<{код вида подстановки}{параметры}>
Здесь {код вида подстановки} – это обычно один символ, регистр значения не имеет.
Здесь {параметры} – это строка дополнительных параметров подстановки, в зависимости от вида подстановки строка может иметь тот или иной формат.
Примечания:
•В любой из подстановок параметры не обязательны. •По желанию, внутри строки параметра допустимо использовать пробелы для визуального выделения отдельных составляющих параметра. Исключение составляют подстановки могущие содержать другие вложенные подстановки – это <L…>,<+…>, <-…>, <F…> (пробелы внутри этих подстановок имеют значение).
Таблица допустимых подстановок:
Подстановка
|
Описание
|
<N>
или
* (до точки
в записи
типа *.*)
|
Подстановка имени файла, по умолчанию подставляется всё имя.
Варианты параметров:
<N{число}> – один символ имени с индексом {число} (нумерация начинается с 1), в данном случае может использоваться только положительное число.
<N{число1}-{число2}> – часть имени между символами с индексами от {число1} до {число2}>.
Могут быть не указаны {число1} или {число2}, что, соответственно, означает «от начала» или «до конца».
Могут быть указаны отрицательные символы {число1} или {число2}, тогда отсчет делается от конца имени. Где -1 – это последний символ, -2 – предпоследний и т.д.
<N{число},{длина}> – аналогично предыдущей конструкции, но второй аргумент задает не индекс, а длину вырезаемой последовательности символов имени.
<Nw{номер слова}> – вырезает из имени и подставляет слово с указанным номером.
<Nw{номер слова1}-{номер слова2}> – подставляет отрезок имени, начиная от слова с первым индексом по второй. Если не указан номер первого или второго слова, то вырезает соответственно от начала или до конца имени.
<Nw({номер слова1}-{номер слова2})> – если номер слова начинается или заканчивается круглой скобкой, то соответственно вырезается полный текст с первого символа после указанного слова и по первый символ перед указанным словом.
|
<E>
или
* (после
точки в
записи типа *.*)
|
Формат полностью совпадает с <N>, но вместо имени подставляется расширение файла.
|
<P>
<PP>
<PPP>
…
|
Подставляет имя одного из родительских каталогов. Если это – <P>, то предыдущего родительского, если – <PP>, то имя предпредыдущего и т.д.
В подстановке можно указывать строку параметров для того, чтобы вырезать часть имени каталога. Формат строки параметров полностью совпадает с подстановками <N> и <E>.
|
<D>
|
Подстановка даты модификации файла.
По умолчанию дата подставляется в формате: «yyyymmdd».
Описание параметров:
<D{формат}> – {формат} – это фактически произвольная строка задающая формат даты, где вместо специальных символов подставляется (перечисляются наиболее важные):
yy / yyyy – год,
m / mm / mmm / mmmm – месяц,
d / dd – день месяца,
h / hh – часы,
n / nn – минуты,
s / ss – секунды,
«am/pm», «a/p», «ampm» – отображение 12-часового формата часов,
ddd / dddd – название дня недели,
ddddd / dddddd – короткий/длинный формат даты согласно настроек системы.
|
<C>
|
Подстановка счетчика.
Описание параметров:
<C{стартовое значение} +/-{шаг} #{количество знаков} &{Dec/Hex/Symb-формат}> – задает параметры счетчика в явном виде.
Каждая из составляющих параметра не обязательна. Составляющие параметра могут быть расположены в любом порядке, кроме стартового значения, которое, если задается, то задается первым.
•Если {стартовое значение} – это строка латинских символов, то счетчик будет изменяться в рамках всего латинского алфавита (например: «aa», «ab», …, «ba»,… «zz»). Иначе, нумерация счетчика осуществляется в десятичной системе счисления, если иное не указано в составляющей «&…». •Составляющая {шаг} – это целое число, оно обязательно должно начинаться с символа «+» или «-», указывающего направление изменения счетчика. •Составляющая {количество знаков} должно начинаться с «#», указывает количество знаков в счетчике (по умолчанию 1). •Составляющая «&…» может принимать следующие значения: «&H», «&D», «&S», что соответственно означает шестнадцатеричный, десятичный, символьный формат счетчика. Этот параметр не должен противоречить стартовому значению. Если указан шестнадцатеричный формат, то и стартовое значение следует задавать в шестнадцатеричном виде.
|
<L>
|
Добавляет к тексту, находящемуся внутри подстановки лидирующие символы/строки. Используется, например, при создании числовых имен с лидирующими нулями для того, чтобы файлы сортировались в алфавитном порядке так же, как и в числовом.
Описание параметров:
<L{суммарная длина},{символ или строка},{текст}>
Например, такая подстановка: «<L 3,0,<n>>.<e>» имя «1.txt» преобразует в «001.txt».
Пробелы имеют значение во второй и последней составляющей подстановки.
|
<+>
|
Заменяет текст внутри подстановки на этот же текст в верхнем регистре.
Здесь внутри можно указывать не только фиксированный текст, но и другие подстановки, указанные выше.
Например: «<+<n>.<e>>» преобразует «Некоторый файл.txt» в «НЕКОТОРЫЙ ФАЙЛ.TXT».
|
<->
|
Тоже, что и подстановка «<+>», но текст заменяется на текст в нижнем регистре.
|
<F>
|
Аналогично подстановке «<+>», но в верхний регистр преобразуются только начальные буквы каждого из отдельных слов, входящих в подстановку. Например: «<F<n>>.<e>» преобразует «Некоторый файл.txt» в «Некоторый Файл.txt».
|
|