Маска переименования файлов

Маска переименования файлов

Начало  Предыдущая  Следующая

Маска переименования файлов может быть использована для быстрого видоизменения имен сразу большой группы файлов. С помощью маски возможно, например, пронумеровать имена файлов или добавить к имени файла дату в том или ином формате.

 

Маска переименования файлов кроме фиксированного текста может содержать форматированные обозначения (подстановки), вместо которых подставляются определенные значения.

Все подстановки имеют следующий формат:

<{код вида подстановки}{параметры}>

Здесь {код вида подстановки} – это обычно один символ, регистр значения не имеет.

Здесь {параметры} – это строка дополнительных параметров подстановки, в зависимости от вида подстановки строка может иметь тот или иной формат.

 

Примечания:

В любой из подстановок параметры не обязательны.

По желанию, внутри строки параметра допустимо использовать пробелы для визуального выделения отдельных составляющих параметра. Исключение составляют подстановки могущие содержать другие вложенные подстановки – это <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».