Переименование групп файлов и автоматическая нумерация

Ноябрь 1st, 2010 by isaev
2

Как переименовать файлы, чтобы они оказались пронумерованы в определенном порядке.

Решение 1:

В проводнике Windows выделяем нужные файлы, кликаем правой кнопкой мышки и выбираем «переименовать». Оказывается, если выделено несколько файлов, то им всем автоматически присваивается имя, введенное для первого из них с последующим порядковым номером в скобках. Например, если у вас выделено 5 файлов и вы ввели для первого из них имя «anyfile.ext» (здесь «ext» — расширение вашего файла), то пять файлов в порядке сортировки получат имена:

anyfile (1).ext
anyfile (2).ext
anyfile (3).ext
anyfile (4).ext
anyfile (5).ext

Пробел между «anyfile» и номером файла вставляет сама windows. Если вы не хотите, чтобы такой пробел был, введите для первого файла название «anyfile (1).ext»

Минус такого решения в том, что у номеров файлов в названиях нет ведущих нулей. Другими словами, если файлов, например, пятнадцать, названия будут:

anyfile (1).ext
anyfile (2).ext
...
anyfile (9).ext
anyfile (10).ext
anyfile (11).ext
anyfile (12).ext
anyfile (13).ext
anyfile (14).ext
anyfile (15).ext

Конечно, проводник windows отсортирует такие файлы по возрастанию номеров (сначала «9», а потом «10»), но большинство программ с нормальной сортировкой в лексикографическом порядке для правильной сортировки потребуют, чтобы файлы назывались

anyfile (01).ext
anyfile (02).ext
...
anyfile (09).ext
anyfile (10).ext
...
anyfile (15).ext

С этой проблемой поможет справиться второе решение.

Решение 2:

Более продвинутая функция переименования есть у файлового менеджера Total Commander. Сразу оговорюсь, законов я при его использовании не нарушал (хотя не покупал): каждый раз при запуске он мне сообщает, что версия не зарегистрированная и я с этим соглашаюсь. Поскольку эта программа нужна мне только для переименования, это не напрягает.

В Total Commander'е открываем нужную папку, выделяем нужные файлы и нажимаем Ctrl+M. Открывается окно параметров переименования. Указываем шаблон переименования и еще кое-какие параметры (в частности можно вставить дату и время, а так же нумировать файлы числами не с единицы и с некоторым шагом). В шаблоне названия файлов указываем общие символы и тэг [C]"", который означает счетчик (counter). Справа в окне в поле Digits указываем сколько знаков надо выделить под номер в названиях файлов. Нажимаем «Start». Все, файлы переименованы.
Например, если мы выберем шаблон переименования "anyfile_[C]" и укажем «Digits: 3», то выделенные файлы будут переименовываться в

anyfile_001.ext
anyfile_002.ext
...
anyfile_009.ext
anyfile_010.ext
anyfile_011.ext
...
anyfile_099.ext
anyfile_100.ext
...

Минусом обоих решений является то, что они применяются к набору файлов в одной папке. Иногда хочется переименовать файлы сразу в группе папок, причем с учетом порядка самих папок. Но такого полноценного решения у меня пока нет.

Posted in Разное-Полезное, Хочу все знать

2 Responses to “Переименование групп файлов и автоматическая нумерация”

  1. denis-max пишет:

    CTRL+B (Показывать файлы без каталогов) а потом уже CTRL+M

  2. Dr.Network пишет:

    Спасибо за подсказку с Тотал Командером, необходимо было переименовать 250 файлов со счетчиком в имени.

Leave a Reply to denis-max