Статьи · Инструменты

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

Десятки фотографий с именами вида IMG_0001.jpg, выгрузка из 1С или CRM, архивная папка с отчётами за несколько лет — рано или поздно нужно переименовать сразу много файлов по единому правилу: под проект, под дату, под порядковый номер. Разбираем все рабочие способы — от Проводника Windows до regex в бесплатном PowerToys — и как при этом не потерять ни один файл. После массовой операции не лишним будет и прибраться в папке: заодно посмотрите, как найти дубликаты файлов на компьютере, если переименование шло из нескольких разных источников.

Коротко: самый быстрый способ без программ — выделить файлы в Проводнике Windows и нажать F2, он сам пронумерует их по порядку. Для переименования по шаблону и регулярным выражениям — бесплатный PowerToys PowerRename от Microsoft с предпросмотром результата. Для разработчиков и сложных сценариев — PowerShell Rename-Item или команда ren в консоли. Перед любой массовой операцией сделайте копию папки — это займёт секунды, а отменить переименование не всегда возможно.

Обновлено: 3 октября 2026 Редакция Loadfile Чтение 10 мин
Как переименовать сразу много файлов на компьютере
Содержание
  1. Зачем вообще переименовывать файлы массово
  2. Способ 1 — переименование в Проводнике Windows
  3. Способ 2 — PowerToys PowerRename: шаблоны и regex
  4. Способ 3 — командная строка (ren)
  5. Способ 4 — PowerShell Rename-Item
  6. Способ 5 — сторонние программы
  7. А если не Windows — macOS и Linux
  8. Сравнение способов — что выбрать
  9. Как не потерять файлы при переименовании
  10. Частые ошибки
  11. Частые вопросы

Зачем вообще переименовывать файлы массово

Чаще всего задача возникает в нескольких типичных ситуациях: фотоаппарат или телефон сохранил сотню снимков под безликими именами вроде IMG_0001.jpg, выгрузка из 1С или CRM отдала файлы с техническими кодами вместо читаемых названий, а в архивной папке накопились отчёты и акты за несколько лет, которые проще искать по дате или номеру в имени. Отдельный частый случай — подготовка файлов к загрузке на сайт или в каталог, где требуется единый формат имени без пробелов и кириллицы. Во всех этих случаях переименовывать файлы по одному — долго и утомительно, поэтому есть смысл сразу выбрать способ, который справится с пачкой файлов за один проход.

Способ 1 — переименование в Проводнике Windows (без программ)

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

  1. Откройте папку с файлами и выделите все нужные (Ctrl+A — все файлы в папке, или зажмите Ctrl/Shift и кликайте по нужным).
  2. Нажмите F2 или выберите в контекстном меню «Переименовать».
  3. Введите новое базовое имя и нажмите Enter.

Проводник сам присвоит остальным выделенным файлам то же имя с автонумерацией в скобках: «Отчёт (1).pdf», «Отчёт (2).pdf» и так далее по порядку. Это удобно, когда нужно просто пронумеровать партию файлов, но у способа есть ограничения: нет регулярных выражений, нельзя вставить дату файла в имя и нельзя заменить только часть имени, оставив остальное без изменений — для таких задач нужен более гибкий инструмент.

Способ 2 — PowerToys PowerRename: переименование по шаблону и регулярным выражениям

PowerToys — это набор бесплатных утилит от Microsoft для Windows 11 (доступен и для Windows 10), и один из инструментов в нём — PowerRename, созданный специально для массового переименования файлов по шаблону. Скачать и подробно изучить возможности можно в официальной документации: Microsoft Learn — PowerToys PowerRename.

  1. Установите PowerToys с официального сайта Microsoft (бесплатно).
  2. Выделите нужные файлы в Проводнике, нажмите правой кнопкой мыши и выберите «PowerRename» в контекстном меню.
  3. В открывшемся окне введите, что искать в именах файлов и на что заменить. Результат переименования показывается сразу, построчно, ещё до того, как вы нажали «Переименовать».
💡
Главное преимущество PowerRename

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

Регулярные выражения простыми словами

В PowerRename есть переключатель «Использовать регулярные выражения» — он открывает более точный поиск по шаблону, а не только по точному совпадению текста. Несколько базовых паттернов, которые пригодятся даже без глубокого знания regex:

  • .* — обозначает «любая последовательность символов». Используется, когда нужно сослаться на всё имя файла целиком в поле замены (например, с помощью группы в скобках).
  • \d+ — обозначает «одна или несколько цифр подряд». Подходит, чтобы найти и, например, убрать числовую часть из имени файла.
  • Круглые скобки (…) образуют группу — часть найденного текста, на которую можно сослаться в поле замены и, например, переставить местами с другой частью имени.

Если тема регулярных выражений кажется сложной — не обязательно использовать их во всех случаях: простая замена текста без галочки «regex» тоже массово переименует файлы по шаблону, просто без гибкости паттернов.

Способ 3 — командная строка (ren) для простых задач

Если под рукой нет PowerToys, а Windows уже есть всегда — встроенная команда ren (сокращение от rename) умеет переименовывать файлы по маске прямо из командной строки.

  1. Откройте командную строку и перейдите в нужную папку командой cd, например: cd C:\Users\Имя\Documents\Отчёты.
  2. Для массовой замены расширения у всех файлов в папке используйте маску со звёздочкой: ren *.txt *.html — переименует все .txt-файлы в .html, сохранив исходные имена.

Ограничение способа — маски ren понимают только символы * (любая последовательность) и ? (один любой символ), настоящих регулярных выражений здесь нет. Для переименования по более сложному шаблону, с изменением структуры имени, этого часто недостаточно — тогда нужен PowerShell или PowerToys.

Способ 4 — PowerShell Rename-Item для сложных сценариев

PowerShell даёт полноценный скриптовый контроль над переименованием — удобно, когда нужно обработать файлы по условию или с вычисляемым именем. Официальный синтаксис командлета описан в документации: Microsoft Learn — Rename-Item.

Базовый пример — переименовать один файл: командлет Rename-Item с параметром -NewName задаёт новое имя. Для массовой обработки его комбинируют с Get-ChildItem, который перечисляет все файлы в папке, и передают результат дальше по конвейеру (|) в Rename-Item — так каждый файл в папке обрабатывается в одном проходе по заданному вами правилу.

Параметр -WhatIf — как проверить результат до реального переименования

У командлета Rename-Item, как и у многих других командлетов PowerShell, есть параметр -WhatIf. Добавленный в конец команды, он показывает в консоли, что именно будет сделано, но НЕ выполняет переименование на самом деле. Это самый надёжный способ проверить сценарий на сложной пачке файлов, прежде чем запускать его «вживую».

✓
Правило безопасности для скриптов

Прежде чем снять -WhatIf и запустить переименование по-настоящему, прогоните команду с этим параметром хотя бы один раз и проверьте вывод глазами.

Способ 5 — сторонние программы, если встроенных средств мало

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

Advanced Renamer — бесплатная программа с визуальным конструктором правил переименования, умеет работать с метаданными фото и музыки (дата съёмки, теги) и строить имя файла из нескольких источников данных одновременно.

Bulk Rename Utility — ещё один бесплатный инструмент с большим набором предустановленных операций (замена, нумерация, регистр букв, обрезка имени) в едином окне с живым предпросмотром.

Total Commander — файловый менеджер с встроенной функцией группового переименования (Multi-Rename Tool), полезен, если вы и так работаете в нём как в основном файловом менеджере вместо Проводника.

А если не Windows — macOS и Linux

Задача массового переименования не уникальна для Windows — она решается и на других системах, хотя и по-своему.

macOS: выделите несколько файлов в Finder, нажмите правой кнопкой мыши и выберите пункт «Переименовать N объектов» (Rename N Items) — система предложит добавить текст, заменить часть имени или пронумеровать файлы по порядку, похоже на PowerRename.

Linux: у многих дистрибутивов есть отдельная команда rename для переименования по шаблону, а при её отсутствии ту же задачу решает связка команды mv внутри цикла в shell-скрипте. Это инструмент для тех, кто уже работает в терминале, — отдельного графического аналога PowerRename здесь, как правило, нет.

Сравнение способов — что выбрать

СпособНужна программаПоддержка regexСложностьДля кого
Проводник Windows (F2)НетНетМинимальнаяПростая нумерация пачки файлов
PowerToys PowerRenameДа (бесплатная)ДаНизкаяШаблоны, предпросмотр, большинство задач
Командная строка (ren)НетНет (только маски)СредняяПростая замена расширения или части имени по маске
PowerShell Rename-ItemНетДа (через скрипт)ВысокаяСложные условия, автоматизация, вычисляемые имена
Advanced Renamer / Bulk Rename UtilityДа (бесплатные)ЧастичноНизкая–средняяПереименование по EXIF-метаданным и сложным правилам

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

!
Перед любой массовой операцией — копия папки

Скопируйте папку с файлами (Ctrl+C, Ctrl+V) перед переименованием сотен файлов разом. Это займёт несколько секунд, но застрахует вас от случайной ошибки в шаблоне, которая затронет все файлы сразу.

Помимо резервной копии, у каждого способа есть свой встроенный механизм проверки перед необратимым шагом:

  • PowerToys PowerRename показывает результат переименования построчно до применения — ошибку в шаблоне видно заранее.
  • PowerShell даёт параметр -WhatIf — прогоняет сценарий «вхолостую» и печатает, что было бы сделано.
  • Проводник позволяет сразу после операции нажать Ctrl+Z — массовое переименование, выполненное через F2, отменяется одним действием.

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

Частые ошибки при пакетном переименовании

  • В выделение случайно попали системные или скрытые файлы. Прежде чем нажимать Ctrl+A, убедитесь, что в папке видны только нужные файлы — особенно если в ней включено отображение скрытых элементов.
  • Конфликт имён. Если шаблон переименования даёт двум разным файлам одинаковое итоговое имя, система откажется переименовать второй файл или потребует подтверждения замены — проверяйте предпросмотр заранее, чтобы не потерять файл при перезаписи.
  • Потеря оригинального расширения. При ручном вводе нового имени в Проводнике легко случайно стереть расширение файла целиком — тогда система может перестать понимать, какой программой его открывать.
  • Переименование файла, открытого в другой программе. Если файл в этот момент открыт (например, документ Word или фото в редакторе), операция может завершиться ошибкой «файл используется другим процессом» — закройте программу перед массовым переименованием.

Частые вопросы

Можно ли переименовать сразу все файлы в папке без программ?

Да. Выделите все файлы в Проводнике (Ctrl+A), нажмите F2 и введите новое базовое имя — Windows сама присвоит остальным файлам то же имя с автонумерацией в скобках.

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

Самый простой способ — Проводник: при переименовании через F2 система автоматически добавляет номер в скобках к каждому последующему файлу. Для более гибкой нумерации (например, с ведущими нулями или с нужного числа) используйте PowerToys PowerRename или PowerShell.

Что делать, если после переименования файл перестал открываться?

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

Можно ли отменить массовое переименование?

Через Проводник — да, сразу после операции сочетанием Ctrl+Z. В PowerToys PowerRename и PowerShell встроенного «отката» нет, поэтому для них важнее предпросмотр (PowerRename) или параметр -WhatIf (PowerShell) до переименования, а не отмена после.

Поддерживает ли Проводник Windows регулярные выражения?

Нет, встроенное переименование через F2 не поддерживает regex — только базовую автонумерацию. Регулярные выражения доступны в бесплатной утилите PowerToys PowerRename или в скрипте PowerShell.

Безопасно ли использовать сторонние программы для переименования?

Да, если скачивать их с официальных сайтов разработчиков (Advanced Renamer, Bulk Rename Utility — бесплатные и давно известные инструменты). Как и с любым ПО, не скачивайте такие программы со сторонних файлообменников с непонятным происхождением.

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

Напрямую через Проводник — нельзя, он не вставляет дату файла в имя автоматически. PowerToys PowerRename и Advanced Renamer умеют подставлять дату из метаданных файла в шаблон имени — это один из сценариев, под который они и созданы.

Читайте также