Пакетное переименование файлов в totalcommander

Как переименовать много файлов за раз

Часто возникает такая ситуация, что нужно массово переименовать файлы. Будь это название или расширение файла. Иногда нужно убрать часть текста из названия (например, адрес сайта или фирмы). Если файлов всего несколько, то ничего страшного. А что делать когда файлов 50, 100 или тысяча?

Есть несколько решений как быстро переименовать много файлов: командной строчкой или кучей программ. Одно из самых удобных решений — это переименовать файлы в папке по шаблону тоталкомандер.

Как переименовать файлы в тотал коммандер

Чтобы переименовать много файлов нужно зайти в папку, где находяться файлы. Выделить те файлы, которые будем переименовывать.

Пакетное переименование файлов в totalcommander
Пакетное переименование файлов в totalcommander. ч.1

Потом нажимаем CTRL+M для группового переименовывания и выскочит вот такое окошко.

Пакетное переименование файлов в totalcommander
Пакетное переименование файлов в totalcommander. ч.2

В этом окне и производим все основные операции.

Как удалить часть текста во всех названиях файлов

Для удаление части текста введите то, что нужно удалить в поле Найти в блоке «Поиск и замена«. В поле Заменить на — то, на что нужно заменить. Например, нам нужно удалить адрес сайта bdseo.ru со всех файлов. Тогда в поле Найти вводим bdseo.ru, а поле Заменить на оставляем пустое.

Как заменить символы в названиях файлов через totalcommander

Для замены символов на какие-то буквы или цифры повторяем предыдущий блок. Только в поле Заменить на пишите то, на что заменяем. Например, заменяем в названиях файлов символы [, { на пробелы. В поле найти по очереди ставим эти символы, а в Заменить не забываем нажать пробел.

Справочник по групповому переименовыванию файлов через totalcommander

В программе тоталкомандер есть мощный встроенный функционал, и его частью как раз и является групповое переименовывание файлов. Вы можете задавать так называемую маску для массового редактирования.
[N] — вставьте этот код в поле имени для сохранения старого названия файла.
[f][N] — напишите вот так, если хотите чтобы все названия были с заглавной буквы.
[N1] — первый символ в названии файла. Можно использовать в маске, например, при замене символов.
[N2-4] — три символа из старого названия, с второго по четвертый.
[N3-] — все символы названия, начиная с третьей буквы.
[N-3] — третий символ с конца имени файла.
[N1,5] — пять символов после первой буквы.
[E] — расширение файла. (можно писать и в названии, если оно нужно.)

Счетчики. Хочется отдельно отметить полезную функцию счетчиков при переименовывании файлов.
Например, нам нужно проставить порядок файлов в начале названия или в конце (или в средине, использую маску).
[C:2] — простой счетчик, который нумерует файлы по очереди двухзначным числом. (01, 02…77,78)
[C:3] — тоже самое, только цифра уже трехзначная (001,002,003…)
[C1+1:2] — расширенный вариант счетчика. Первая единица — с какой цифры начинать, вторая единица — шаг счетчика, после двоеточия — двухзначное число. То есть эта конструкция будет добавлять 01,02,03… к каждому файлу по очереди. Если написать [C5+2:3], то счетчик начинает работать 005 с шагом 2 (007,009,011…)

Даты и время. Также в имя файла можно добавить [t] — время, [d] — дату, [D] — день, [M] — месяц, [Y] — год.

Если хотите конкретные примеры пакетного переименовывания файлов — не стесняйтесь, пишите!

  • Спасибо огромное! В Total Commander можно ли применить групповое переименование для вложенных файлов выбранных папок?

    • Да, в ТК можно отобразить все файлы без папок и применить

  • А как заменить в именах группы (или имени одного файла)  файлов ВСЕ цифры на пустое место или пробел не поочередно а единоразово,

    Например:

    исходное имя файла: 0076-группа вектор 1964

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

    Заранее спасибо!

     

    • нужно в Заменить поставить регулярное выражение ЧИСЛА.
      \d+
      вот так, или .\d+.
      тестируйте, отпишитесь :-)
      Есть готовые решения в сети

  • Здравствуйте, у меня после восстановления файлов к расширению файлов через знак «~» дописались дополнительные символы. («DnsJumper.ini~3MQE7SHM», «отчет 01.01.16.xls~T05TFH2C», «2014 наполнение баллонов.doc~MD11P7OB») и т.п. файлы все исправны но их большое количество. как можно удалить лишние символы в расширении вместе со знаком «~» ?

    • если через тоталкомандер, то подобрать правильную «маску» для перебора. Что-то вроде [~N], посмотрите статью, поищите маску.
      Задача на самом деле не очень сложная ;-)
      Сам буду за ноутбуком только через 2 недели.

  • Имеется большое количество файлов, текст в которых нужно удалить. Возможно ли сделать это одним разом, или придется каждый файл по отдельности очищать?

    • Есть очень много вариантов как это сделать:
      написать скрипт, который «откроет» файл и очистит что нужно.

  • Если есть файли типа 123456.pdf и 456789.pdf и их много с разыми цыфрами, а нужно чтобы после первых двух и следующих трех вставить пробелы а название осталось то же (пример 12 345 6.pdf). Возможно так сделать? Спасибо.

    • Можно, все можно :) Вопрос в желании или в деньгах :)

  • А в папках (не файлах) можно так тоталкомандером изменить название?

    Или как можно удалить часть текста во всех названиях папок в которых лежат файлы?

    Например папки называются:

    [1] Обувь

    [2] Платья

    [35] Костюмы

    Надо чтобы без скобок и цифр были названия папок.

    • Файлы, папки — все равно.
      В вашем случае:
      \[.\] заменить на ПУСТО.
      Точка — это любой символ. [] — у вас там нумерация, но [] «зарезервированы», поэтому нужен символ экранизации.
      Проверил = все работает ;)

  • Вот столкнулся с задачей.

    Нужно переименовать файлы, по формуле [[C920+1/2]]

    То есть начинаем с числа 920 с шагом 1 по два файла

    Получаю

    920

    920

    921

    921

    922

    922

    Что можно придумать, чтобы на каждый второй файл дописывать букву «а»?

    • Я бы через какой-то скрипт делал (на питоне или в бат).

  • Есть файлы на диске (их оч много) в имени которых в конце есть сочетание (0)
    Например allboards(0).xml
    надо все эти файлы переименовать, убрав это сочетание из имени (0)
    Как это сделать?

    • В статье есть пример об замене.
      «

      в поле Найти вводим bdseo.ru, а поле Заменить на оставляем пустое.

      »
      В вашем случае напишите (0), а замена оставьте пусто.

  • Групповое переименование:
    А если мне необходимо просто поставить пробел и убрать имя расширения например: «shape41.swf» Здесь мне нужно не меняя имени файла удалить расширение файла, и добавить пробел после слова «shape» т.е, я хочу получить что-то такое: «shape 41» Возможно?
    (без кавычек «!» это для примера)

    • конечно это возможно. Сначала удаляем расширение — в поле Расширение удаляем [E] и все.
      Далее играемся с именем. если у вас много записей shape (shape1, shape2, shape41, shape 99), и нужно между числом поставить пробелом, то нужно подумать. Играться нужно с переменной [N5-],то есть первые пять символов имени. Попробуйте, «[N5-] [N6-]», но я не тестировал! Если что — пишите, будет думать.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *