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

20.08.2019 windows | для начинающих | программы

Рано или поздно почти каждый пользователь сталкивается с тем, что ему требуется выполнить массовое переименование группы файлов: иногда задача простая — например, нужно дать им имена с номерами по порядку, иногда — более сложная: к примеру, нужно изменить имена группы файлов таким образом, чтобы они имели в имени номер, дату создания, какую-либо дополнительную информацию.

Всё это можно реализовать в том или ином виде, для части сценариев достаточно встроенных средств Windows 10, 8.1 или Windows 7, иногда лучше использовать специальные программы для массового переименования файлов и папок. И те и другие методы будут рассмотрены в этой инструкции. Кстати, функции переименования группы файлов есть в наборе полезных утилит Microsoft PowerToys для Windows 10.

  • Advanced Renamer — бесплатная программа для продвинутого массового переименования файлов
  • Переименование группы файлов средствами Windows
  • Массовое переименование группы файлов в Total Commander
  • Видео инструкция

Advanced Renamer

Advanced Renamer — бесплатная программа для массового переименования файлов и папок с использованием настраиваемых шаблонов, которая может очень многое, если с нею разобраться. На официальном сайте доступна на русском языке как в виде установщика, так и portable версии (ZIP-архив, не требующий установки). Приведу пример использования Advanced Renamer для массового переименования группы файлов:

  1. Есть папка фотографий (но метод подойдет и для любых других типов файлов), снятых в одно время, но на разные устройства (фотоаппарат и смартфон). Часть имеют в качестве имени дату и время без пробелов, часть — номер снимка, сделанного фотоаппаратом. При этом имя файла и расширение файлов с камеры написано в верхнем регистре. Задача — привести имена группы файлов к удобному виду.

  2. Запускаем Advanced Renamer, затем либо перетаскиваем файлы для переименования в список по центру интерфейса, либо нажимаем кнопку «Панель папок», находим папку с нужными файлами и нажимаем кнопку «Добавить». Откроется окно, где можно задать параметры добавления: в моем случае всё оставляю как есть: нужно переименовать все файлы.

  3. Следующий этап — нажать «Добавить метод» в панели слева и выбрать «Новое имя» (возможны и иные методы, о них далее), чтобы определить, как именно будут переименовываться файлы. Здесь начинается самое интересное. В качестве новых имен файлов мы можем использовать предопределенные в программе теги, позволяющие легко подставлять в новые имена файлов нужную информацию. При необходимости вы можете нажать «Справка по тегам», чтобы получить более подробную информацию (правда, на английском) на официальном сайте. Но уже из краткого описания каждого тега должно быть примерно ясно, что именно они означают. Например, если в поле «Новое имя» в настройках метода я введу: photo—-.jpg то получу в результате имена файлов вида photo-увеличивающийся_номер-день_съемки-месяц_съемки-год_съемки.jpg Причем дата съемки будет браться не из даты изменения файла (что тоже можно сделать), а из данных EXIF, записанных камерой.

  4. Чтобы у файлов не получилось двойное расширение, при его смене в поле «Применить к» нужно выбрать «Имя и расширение», а не просто «Имя». Если вы не меняете расширение, то оставьте этот параметр со значением по умолчанию (в этом случае шаблон переименования не будет применяться к расширениям файлов).
  5. Какие имена файлов получатся после переименования вы можете наблюдать сразу на центральной вкладке программы ещё до запуска процесса массового переименования.

  6. Чтобы приступить, достаточно нажать кнопку «Запустить» и подтвердить запуск переименования. Если нужно не просто переименовать, а скопировать или переместить файлы в другое расположение, в поле «Пакетный режим» вверху окна программы выберите соответствующий пункт.

  7. В результате получим группу файлов, переименованных по заданному нами шаблону.

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

Также при переименовании можно использовать не единственный шаблон, а сразу несколько (отмечаем соответствующие шаблоны, и они будут применяться в том порядке, в котором расположены в столбце «Методы переименования»): например, первый изменяет имя, второй — регистр в имени файлов, третий — удаляет «мусорные» символы из имени файла (для этого используем метод «Замена»).

Я привел лишь простой пример использования программы, но может она и многое другое: к примеру, вы можете сохранить файл шаблонов, а затем запускать переименование нужной группы файлов по нужному шаблону из командной строки, импортировать список файлов и новых имен из таблиц CSV, массово изменять атрибуты файлов, задавать случайные имена файлов, оптимизировать имена для использования в сети (или превратить кириллицу в транслитерацию), использовать информацию EXIF, данные тегов ID3, видео, GPS и не только.

Чтобы познакомиться с некоторыми готовыми шаблонами, можете нажать кнопку «Открыть» в методах переименования и посмотреть один из 4-х предопределенных в Advanced Renamer шаблонов и как именно они устроены.

Скачать Advanced Renamer можно с официального сайта https://www.advancedrenamer.com/. Примечание: в моем случае при загрузке архива с программой Защитник Windows 10 сообщил об угрозе в файле. Однако, VirusTotal сообщает, что он полностью чист.

Переименование группы файлов при помощи Advanced Renamer

Ещё одна многофункциональная программа, которая, судя по названию, осуществляет «продвинутое» управление системной изменения названий файлов. Её сильная сторона – возможность использовать множество шаблонов, уже установленных в память, и, как следствие, увеличение вариантов способов массового переименования. Программа распространяется абсолютно бесплатно. Как нужно с нею работать:

  1. Скачать, установить и запустить программу. При первом запуске будет предложено выбрать язык из списка, в котором будет присутствовать и русский.
  2. Добавить все необходимые файлы или папки в рабочий список можно из пункта меню с соответствующим названием. Так можно в соответствии с одной системой переименовать содержимое нескольких источников.
  3. В левой части нужно нажать «Добавить метод», после чего выбрать из выпадающего списка необходимый шаблон, например, «Перенумерование». Методы можно комбинировать и настраивать по своему усмотрению. В правой части окна отображается новое имя, которое будет у каждого из файлов при сохранении.
  4. После того, как все необходимые манипуляции закончены, остаётся лишь нажать кнопку «Запустить» или клавишу F9, чтобы начать переименование файлов.

Переименование группы файлов средствами Windows 10, 8.1 и Windows 7

Проводник Windows, командная строка и PowerShell могут быть использованы для массового переименования файлов и некоторые простые задачи вполне выполнимы с использованием этих средств (а если вы умеете писать скрипты PowerShell, спектр реализуемых задач становится заметно шире). Далее — примеры переименования в каждой из указанных системных утилит.

Переименование нескольких файлов в Проводнике Windows

Сначала о простом ручном переименовании в проводнике: вы можете выбрать файл, а затем выбрать в контекстном меню пункт «Переименовать». Еще быстрее будет нажать F2 после выделения файла. Не все знают, но, если после ввода нового имени файла нажать клавишу Tab, автоматически будет начато переименование следующего в папке файла.

Еще один вариант, подойдет мало для чего, но знать о нём имеет смысл: выбираем несколько файлов в папке в проводнике (мышью, либо удерживая Shift при выборе, либо удерживая Ctrl и нажимая мышью по отдельным файлам). После этого нажимаем F2 (или выбираем «Переименовать» в контекстном меню) и вводим имя для того файла, изменение имени которого начнется. Нажимаем Enter по окончании.

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

Возможности переименования в командной строке

Командная строка также позволяет выполнять переименование группы файлов с помощью стандартной команды ren (для начинающих: Как запустить командную строку).

Примеры использования команды для переименования группы файлов, используя которые можно составить и свою команду:

ren *.jpg *.jpeg

В результате выполнения все файлы в текущей папке (на скриншоте выбрана командой cd путь_к_папке) с расширением .jpg приобретут расширение .jpeg. Значок «зведочка» в команде может заменять любой набор символов (как один символ, так и сразу несколько).

ren *.jpeg ?????.jpg

Указанная команда изменит расширение всех файлов в текущей папке с jpeg на jpg, а также сократит их имена до первых 5 символов. Вопросительный знак в команде означает любой один символ. Команда может выдать ошибку, если первые пять букв в имени двух и более файлов будут совпадать.

ren * file-*.old

Команда переименует все без исключения файлы в папке и приведет их к виду: file-старое_имя_файла.old (старое расширение при этом исчезнет).

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

Еще один инструмент Windows, который может быть использован для массового переименования файлов и папок — Windows PowerShell. Самый быстрый способ его запуска — использовать поиск в меню пуск (панели задач) или, если у вас Windows 10 — нажать правой кнопкой мыши по кнопке Пуск и выбрать нужный пункт меню в контекстном меню (Другие способы: Как запустить Windows PowerShell).

В PowerShell есть команда Rename-Item для переименования файлов, которая при работе с единственным файлом может быть использована почти так же, как команда ren в командной строке, но благодаря возможности PowerShell использовать одни команды с другими, rename-item оказывается более функциональной. Несколько примеров:

Get-ChildItem -Path *.jpeg | Rename-Item -NewName {$_.name -replace «.jpeg»,».jpg»}

В результате будут изменены все расширения файлов .jpeg на .jpg в текущей папке.

Get-ChildItem *.jpg | Rename-Item -NewName { $_.Name.Replace(‘ ‘,’_’) }

Команда выше заменит все пробелы в именах файлов .jpg в текущей папке на знаки нижнего подчеркивания.

Get-ChildItem | % { Rename-Item $_ «Секретный файл $_»}

К имени каждого файла в начале будет добавлено «Секретный файл» и пробел.

Get-ChildItem *.* | ForEach { Rename-Item -Path $_.FullName -NewName «$($_.DirectoryName)\$($_.BaseName)_$(Get-Date -F dd-MM-yyyy)$($_.Extension)» }

К имени каждого файла будет добавлено нижнее подчеркивание и дата в формате День-Месяц-Год.

Как переименовать несколько файлов сразу с помощью PowerShell

По сравнению с Командной строкой, PowerShell предоставляет куда больше возможностей при переименовании большого количества файлов. Откройте папку, в которой содержатся ваши файлы, зажмите кнопку Shift и выберите Открыть окно PowerShell здесь.

Для начала рассмотрим процесс переименования одного файла на следующем примере:

rename-item “файл.расширение” “новое имя.расширение”

Достаточно легко, но переименовывать один файл через PowerShell – дело весьма странное, поэтому переходим к групповому переименованию. Рассмотрим на примере вот этой команды:

dir | rename-item -NewName {$_.name -replace “ ”,”_”}

Команда dir собирает все файлы в папке и «прикрепляет» их к общей команде переименования rename-item. Далее $_.name обозначает, что надо сменить имя для каждого файла в директории. replace указывает системе, что одну часть названия надо сменить на другую. Текст в первых кавычках – это то, что надо убрать, а то, что вы поместите во вторые кавычки, появится вместо удаленного текста.

Конкретно эта команда удаляет из названий файлов пробелы и заменяет их на подчеркивание. Изучив принцип работы этой команды, вы сможете легко изменять названия файлов пачками, без необходимости играться с каждым файлом отдельно. Разумеется, можно дописать дополнительные аргументы, которые усложнят переименование и сделают его более специфичным, но для этого вам надо будет изучить подробнее список существующих команд в PowerShell. Если вы их знаете, тогда скорее всего, в этой инструкции вам делать нечего.

Массовое переименование файлов в Total Commander

Многие пользователи используют Total Commander для работы с файлами на диске. Возможности группового переименования есть и в этой программе, реализовано это очень просто:

  1. Выделите нужные файлы (используйте Shift и стрелки клавиатуры, правым кликом мыши, Ctrl+выбор мышью).

  2. Нажмите Ctrl+M или выберите в меню «Файл» — «Групповое переименование файлов».

  3. Задайте параметры переименования в разделе «Маска для имени файла», используя предложенные маски, замены, изменение регистра, счетчик, а также опции из раздела «Плагины». Меняя опции, в окне предварительного просмотра вы сразу будете видеть, как именно будут называться уже переименованные файлы. Для изменения расширения используйте поле «Маска для расширения».

  4. В примере выше на скриншоте набор файлов будет переименован в Photo- с последующим добавлением счетчика из трех цифр и датой создания в формате ДД-ММ-ГГГГ (доступно в плагинах), расширение будет изменено на jpeg, а имя файла переведено в нижний регистр.

Сначала использование утилиты массового переименования в Total Commander может показаться сложным для кого-то, но, если слегка разберетесь, уверен, инструмент станет полезным и удобным.


Переименование файлов сторонними программами

Один из самых распространенных вариантов — это переименование при помощи Total Commander.

Открываем данную программу, переходим в нужную нам папку.

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

Вариант 1. Простая смена расширений у файлов папки

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

Кнопкой Insert выделяем нужные файлы или нажимаем сочетание клавиш Ctrl + A, чтобы выделить все файлы, и нажимаем кнопку F6. Откроется следующее окно:

В конце первой строки в *.* необходимо заменить последнюю звездочку на то расширение, на которое нам надо заменить расширение существующих файлов, в моем случае *.txt.

Нажимаем ОК, расширения у выбранных файлов заменились.

Если нам необходимо более хитрое переименование, то можно попробовать вариант 2.

Вариант 2. Групповое переименование файлов

Также в окне Total Commander выбираем нужную нам папку. Затем выделяем кнопкой Insert нужные нам файлы или нажимаем сочетание клавиш Ctrl + A (Выделить все), затем Ctrl + M, откроется окно группового переименования:

Как на рисунке выше, в области «Поиск и замена» в поле «Найти» пишем jpg, в поле «Заменить на» пишем txt. Нажимаем «Выполнить», радуемся результату. До первого облома . Надо понимать, что если мы идем данным путем, то если файл назывался, например, jpg.jpg, он заменится на txt.txt. Благо, что в данном окне есть кнопка «Откат» (кому?!). Так что данный вид переименования подходит в случае, если нам необходимо, например, добавить счетчик к имени файла. Для этого нажмите кнопку [C] в левой верхней части данного окна и посмотрите на предварительный результат. В поле «Маска для: имени файла» должно быть написано [N][C]. Для отделения счетчика от основного имени файла можно писать в этом поле, например, [N] ([C]). В области «Параметры счетчика» можно указать, с какой цифры начинать считать, с каким шагом и сколько цифр должно отображаться. Получится вот что:

Таким же образом мы можем добавить к имени файла дату (кнопка [YMD] Дата), время (кнопка [hms] Время)), отделив для собственного удобства их каким-нибудь символом, например, тире.

Особое внимание стоит уделить расширенным возможностям, а именно добавлению к имени файла множества других параметров, выбрав нужные из выпадающего меню при нажатии на кнопку «[=?] Плагин».

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

Выше были рассмотрены самые простые варианты. Можно организовать поиск файлов по регулярному выражению. Для этого в области «Поиск и замена» ставим галочку «Рег. выраж.», в поле «Найти» пишем нашу регулярку, а поле «Заменить на:» пишем, на что все найденное будем заменять. В моем примере участвует простейшая регулярка \d, которая ищет в названии файла цифры и заменяет их на букву а. Заметьте, что файл, который назвается test.JPG в процессе замены не участвует, так как в его названии цифр нет!

Плюсы данного решения:

  • Для простых задач — очень простое решение, не требующее каких-либо специальных знаний. Не надо знать ни про какие cmd .
  • Достаточно мощный функционал для разного рода задач
  • Есть предварительный просмотр, понятно, что будет в итоге сделано с названиями файлов
  • Есть возможность откатиться, если все-таки что-то пошло не так

Минусы данного решения:

  • Если у Вас есть Total, Вам его не потерять Вам его не качать! Если же Total Commander отсутствует на компьютере, его необходимо установить.
  • Не мне, судя по скриншотам, конечно, говорить , но Total Commander все же не бесплатный, поэтому если в Вашей компании к закупкам софта относятся с трепетом, то лучше его либо купить, либо искать бесплатную альтернативу.

Рассмотрим парочку их таких альтернатив.

Среди бесплатных альтернатив Total Commander хочется выделить Double Commander. Все выше описанное в нем прекрасное делается, начиная от простой замены расширения, заканчивая поиском файла по названию при помощи регулярного выражения. При этом, если Вы знакомы с Total Commander, или хотя бы руководствуетесь приведенными в данной статье скриншотами, то Вы заметите, что интерфейс программы очень похож и понятен. Кстати, он русифицирован, что для многих немало важно. Да, у него, конечно, по отношению к «большому брату» функционал урезан, например, нельзя рассчитать контрольную сумму файла CRC32, а также нельзя синхронизировать каталоги, можно только сравнить. Зато сохранен функционал добавления комментария к файлу по Ctrl + Z. Поиск файлов возможен не только по имени, дате создания, но и по содержимому. Правда, после того, как файл нашелся, его можно только отредактировать, по двойному щелчку он не открывается, что странно… Можно найти файл по сети, используя диск под названием \\ в верхней части программы или щелкнув по пункту меню «Открыть список VFS». Особенно хотелось бы выделить наличие собственного встроенного тестового редактора с возможностью выбора кодировки и даже подсветкой синтаксиса!

Есть похожий функционал у программы FreeCommander XE, она также русифицирована. Ее интерфейс совсем не такой скучный, как у предыдущих двух программ, смена наименования файла у нее также очень похожа на то, что представлено в предыдущих двух программах. Однако, поиск по регулярному выражению подкачал. Но, думаю, это не самый попсовый функционал и у Total Commander . Присутствует возможность синхронизации папок и их сравнения. Здесь у программы явное преимущество. В программе предусмотрена возможность подключения сетевого диска. Вообще, судя по пункту меню Инструменты -> Переназначить Win + E для FreeCommander, программа весьма амбициозна . Не умеет считать контрольные суммы, за исключением MD5, не знает, что такое комментарий к файлу. По нажатию по F4 открывает редактор, заданный в системе по умолчанию, то есть своего встроенного у нее нет. Поиск также осуществляется как по свойствам файла, так и по содержимому, причем, по двойному щелчку файл открывается в стандартной для него программе, заданной в системе. Это несомненный плюс!

P.S. В программе FreeCommander есть такой пункт меню Файл -> «Уничтожить»… Когда я на него посмотрела краем глаза, подумала, что, судя по значку, это печать, что как-то странно О_о. Посмотрела на сочетание клавиш Shift + Ctrl + Del, видимо, действительно уничтожение… А-а-а, это не принтер, а шредер! Вот оно что =)

Так что думайте, решайте, иметь Total Commander или не иметь!

С помощью штатных средств Windows

Изменяем имена файлов

Рассмотрим самый простой случай: у нас есть n-ое количество изображений с ни о чём не говорящими названиями.

Приведём имена этих файлов к наглядному виду Picture (n), где Picture будет названием, а n — порядковым номером. Это можно легко сделать прямо в «Проводнике».

Выделяем все картинки, которые хотим переименовать. Чтобы сделать это быстро, используем комбинацию клавиш Ctrl + A. Затем просто жмём F2 или кликаем правой кнопкой мыши на первом файле и выбираем «Переименовать». В качестве имени для выделенного изображения вводим слово Picture и нажимаем Enter.

Windows автоматически присвоит такое же имя всем последующим файлам и расставит все порядковые номера.

При необходимости вы можете отменить массовое переименование комбинацией клавиш Ctrl + Z.

Если захотите переименовать группу папок в «Проводнике», то это можно сделать точно так же.

  • Как переименовать файлы все сразу

Изменяем расширения файлов

Допустим, у нас есть несколько текстовых документов, которые после двойного клика открываются блокнотом. Но нам нужно, чтобы по умолчанию они открывались браузером. Для этого придётся изменить их расширение с .txt на .html. Операции такого рода можно быстро выполнять с помощью командной строки.

Нажимаем клавиши Windows + R, вводим в появившемся поле cmd и кликаем ОК — видим окно командной строки. Теперь вставляем в него путь к папке, в которой лежат наши файлы, сразу после команды cd: cd C:UsersMax VolotskyDesktopDocs, и жмём Enter. Затем используем специальную команду, которая изменит их расширения: rename *.txt *.html, и снова нажимаем Enter.

Первым в команде указывается исходное расширение, вторым — новое. После ввода команды система мгновенно вносит изменения.

Чтобы вернуть всё как было, нужно повторно воспользоваться командой rename, поменяв местами расширения.

Total Commander

Кроме стандартного переименования, вы можете воспользоваться популярной программулинкой, которая называется Total Commander. Может кто-то помнит такую старую среду Norton Commander, которая у нас в стране использовалась еще до внедрения windows? Да такая оболочка с директориями и файлами, разделенная на два участка. Блин, аж ностальгия взяла. Я еще в 1990—1993 годах любил к отцу на работу ходить в компьютер играть, и как раз приходилось все делать через Norton Commander. Блин, надо меня останавливать, а то сейчас в детство уйду.

Так вот, для Windows есть похожая среда, но только уже сделанная под современный интерфейс — Total commander. И кстати в нем таки довольно удобно работать, кроме того он имеет ряд полезных функций Но я вас работе с ней сегодня учить не буду, так как этому надо посвятить отдельную тему. Но есть один нюанс. Она платная. Зато вам дается месяц, чтобы поработать в ней бесплатно.

Сегодня мы ее будем использовать для массового переименования файлов.

  1. Скачайте ее, например отсюда и установите. Установка совершенно стандартная и простая. Только скачивайте версию для вашей разрядности системы. Какая у вас — 32 или 64? Посмотреть эту информацию вы можете, нажав правой кнопкой на значок «компьютер» и выбрав «Свойства».
  2. Зайдите в программу и вы увидите интерфейс, разделенный на два окна. Найдите вашу папку, где находятся все те файлики, которым не помешало бы сменить имя.

  3. Теперь выделите все файлы. Это можно сделать с помощью знакомой нам комбинации CTRL+A, либо в главном меню сверху выберете пункт «Выделение», а затем «Выделить всё». Как видите, все ваши файлы в папке выделились красным цветом. Если у вас так, то молодцы. А если не получилось, то попробуйте еще раз. Бывает всякое.

  4. Теперь найдите в главном меню «Файлы» и из раскрывающегося списка выберете «Групповое переименование», либо нажмите комбинацию клавиш «CTRL+M».
  5. Теперь перед вами открылось окно группового переименования. Страшно? Не надо. Ничего страшного тут нет. Здесь вам предлагается посмотреть и выбрать, по какому принципу переименовывать файлы. Например вы можете выбрать по дате, тогда каждый файл будет переименован в соответствии с датой изменения. Но я такое не люблю. Лучше всего использовать «Счетчик». В этом режиме файлы будут переименовываться начиная с одного и по порядку. Но это по умолчанию. И кстати не забудьте, если вы хотите, чтобы перед счетчиком стояло определенное слово (например фото), то вам надо вписать его в «маску».

  6. А если вы хотите задать что-то своё, то вам нужно обратить на параметры, которые находятся в правом верхнем углу окна программы. По умолчанию всё стоит по «1». Т.е. первый файл переименуется в 1, а дальше по порядку — 2, 3, 4. Но мы можем поставить не только цифры, но и буквы, как символы отсчета (Правда только латинские). Для этого измените «Начать с. » на «a» (латинскую). Тогда следующий файл будет называться b, а далее следующий c, ну вы поняли. Также вы можете изменить шаг переименования. По умолчанию стоит 1, т.е. следующие буквы и цифры будут идти по алфавиту. Но если поставить шаг — 2, то они уже пойдут на 1,2,3 или a,b,c, а будут уже как 1,3,5 или a,c,e. Вы поняли? Одна буква или циферка будет тупо пропускаться.

  7. В общем тут вы можете сами посмотреть все параметры. Разобраться легко. Но когда вы всё для себя настроите, не забудьте нажать кнопку «Выполнить». После всех этих манипуляцию файлы за секунду переименуются и примут желанный для вас вид.

Рейтинг
( 2 оценки, среднее 4.5 из 5 )
Понравилась статья? Поделиться с друзьями:
Для любых предложений по сайту: [email protected]