Часто возникает такая ситуация, что нужно массово переименовать файлы. Будь это название или расширение файла. Иногда нужно убрать часть текста из названия (например, адрес сайта или фирмы). Если файлов всего несколько, то ничего страшного. А что делать когда файлов 50, 100 или тысяча?
Есть несколько решений как быстро переименовать много файлов: командной строчкой или кучей программ. Одно из самых удобных решений — это переименовать файлы в папке по шаблону тоталкомандер.
Чтобы переименовать много файлов нужно зайти в папку, где находяться файлы. Выделить те файлы, которые будем переименовывать.
Потом нажимаем CTRL+M для группового переименовывания и выскочит вот такое окошко.
В этом окне и производим все основные операции.
Как удалить часть текста во всех названиях файлов
Для удаление части текста введите то, что нужно удалить в поле Найти в блоке «Поиск и замена«. В поле Заменить на — то, на что нужно заменить. Например, нам нужно удалить адрес сайта bdseo.ru со всех файлов. Тогда в поле Найти вводим bdseo.ru, а поле Заменить на оставляем пустое.
Как заменить символы в названиях файлов через 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] — год.
Если хотите конкретные примеры пакетного переименовывания файлов — не стесняйтесь, пишите!
Очень много разговоров в последнее время за токен NOT. Много бирж будут делать листинг токена,…
Телеграм недавно запустил возможность стейкать (замораживать) USDT и получать за это их валюту TON. Очень…
Биржа криптовалют Binance проводит сейчас промо-акцию: новым пользователям дают ваучеры в сумме 110 долларов. Деньги…
Самый главный момент в работе с youtube - это получить ключ api через консоль разработчика…
Арендую сервер для небольшого проекта на python. И вот приходит мне уведомление, что за сутки…
Тестирую одну схему, и нужно на много видео наложить watermark. Решил делать через Python 3,…
View Comments
Спасибо огромное! В 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)
Как это сделать?
В статье есть пример об замене.
"
"
В вашем случае напишите (0), а замена оставьте пусто.