Групповое переименование файлов в windows
Содержание:
Как с помощью группового переименования в Total Commander переименовать файлы в папке
В программе Total Commander имеется мощная функция «Групповое переименование», с помощью которой я быстро поменяю все имена файлов в папке. Подобным образом можно переименовать не все файлы в папке, а только некоторые.
- Откройте в окне Total Commander нужную папку с файлами, а затем выделите нужные файлы в папке. Файлы можно выделить, например, при помощи клавиши «Insert», или из меню «Выделение», нажав на пункт «Выделить всё».
- Войдите в меню «Файлы», выберите «Групповое переименование…» («Ctrl» + «M»).

- В окне «Групповое переименование» необходимо задать новые параметры для имен файлов. Это делается с помощи инструмента «Маска для: имени файла».
- После того, как маска для имени файла была задана, в колонке «Новая имя» отобразятся новые имена файлов (предварительный просмотр). Напротив новых имен, в колонке «Старое имя» отображается текущее имя файла.
Вначале я добавляю в маску для имени файла выражение «VS год выпуска журнала» (без пробела). Вместо по умолчанию, я добавил «VS1969» (название журнала, год выпуска), а затем нажал на кнопку «Счётчик» , для добавления порядковых цифр к именам файлов (у меня это месяцы выпуска журнала). Для того, чтобы имена файлов имели единообразный вид (одинаковое количество символов), в разделе «Параметры счётчика» я увеличил количество цифр до «2». В результате имена файлов стали выглядеть следующим образом: с «VS196901» до «VS196912». При настройках по умолчанию, с одной цифрой («1») в параметрах счетчика, в новом имени файла отображалось разное количество знаков (с «VS19691» до «VS196912»).
- После достижения желаемого результата для новых имен файлов, нажмите на кнопку «Выполнить» для запуска группового переименования файлов с помощью Total Commander.

- Закройте окно «Групповое переименование», в исходной папке вы увидите переименованные файлы с новыми именами.

Для массового переименования файлов в следующей папке, мне потребуется лишь изменить цифры года в маске для имени файла.
С помощью сторонних утилит
Никакие встроенные инструменты не сравнятся по функциональности со специальными программами, разработанными специально для пакетного переименования. В Сети можно найти множество таких бесплатных утилит, достаточно ввести в поиске bulk file rename.
Мы рассмотрим переименование на примере программы Bulk Rename Utility. С её помощью очень удобно изменять имена папок и файлов, а также расширения последних.
При первом запуске может показаться, что интерфейс утилиты пришёл прямо из ада и, возможно, в этом есть доля правды. Зато пользователю не нужно переходить по многочисленным вкладкам и меню: он получает доступ ко всем функциям из одного окна.

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

Запускаем приложение и через встроенный файловый менеджер переходим в нужную нам папку. Далее, уже знакомым сочетанием клавиш Ctrl + A выделяем все файлы. Нам нужно удалить первые 3 символа в начале имени каждого файла и дописать название исполнителя в самом начале. Для этого указываем необходимые параметры на панелях Remove и Add, после чего жмём Rename.

Теперь сделаем так, чтобы все расширения состояли из символов в нижнем регистре: на панели Extension выбираем вариант Lower и нажимаем Rename.

Как видите, в окне программы доступны и другие панели. К примеру, Numbering позволяет нумеровать документы различными способами, а с помощью Case можно менять регистр символов в именах файлов. Благодаря столбцу New Name во встроенном проводнике, который показывает результат переименования ещё до его применения, вы легко разберётесь в остальных инструментах Bulk Rename Utility.

Последнюю операцию с файлами и папками, выполненную в программе, можно легко отменить комбинаций клавиш Ctrl + Z.
Групповое переименование файлов
Любое количество файлов, находящихся в одной папке, можно быстро переименовать, приведя их названия к определенному шаблону. В результате всем файлам будут присвоены одинаковые имена, отличающиеся лишь цифрой в скобках, расположенной в конце имени (например, «Файл(1)», «Файл(2)», «Файл(3)» и т.д.).
Если полученные результаты чем-то не устроят пользователя, сразу же после переименования все изменения можно отменить.
1. Выделить файлы, которые необходимо переименовать.
Если нужно выделить все файлы в папке, очень удобно использовать комбинацию «горячих» клавиш Ctrl+A (А — английское). Подробнее о «горячих» клавишах читайте здесь.
2. После выделения нажать клавишу «F2».
3. Активируется возможность изменения имени одного из файлов. Необходимо изменить его название при помощи клавиатуры и нажать клавишу Enter (см. изображение).

Компьютер автоматически переименует все выделенные файлы по этому шаблону.

Переименование группы файлов при помощи Bulk Rename Utility
Данный софт предоставляет очень широкий набор инструментов редактирования условий изменения имени групп файлов. Помимо всех имеющихся функций предоставляется возможность добавить свои, при помощи написания команд на JavaScript. Найти эту программу на просторах Интернета в бесплатном состоянии не составит труда. Краткий перечень действий:
- Скачать программу и установить.
- Запустить Bulk и выбрать папку в окошке слева вверху, внутри которой находятся необходимые для переименования файлы. Все эти файлы нужно выделить и выбрать способ переименования. Разные поля содержат разные действия:
- Replace – заменить выражение в поле Replace в каждом файле на выражение в поле With.
- Remove – удалить указанные элементы. Здесь можно указать количество первых или последних в каждом названии символов, которые нужно удалить, промежуток удаления от одного номера до следующего. Результаты действий отображаются в реальном времени, поэтому догадаться о функциях не сложно.
- Add – добавить в начале или конце файлов то или иное слово.
- Numbering – нумерация с определёнными настройками.
- Name – действия с текущими именами – оставить (Keep), удалить полностью (Remove), отразить зеркально (Reverse), подправить (Fixed).
.
- Все изменённые действия отображаются в верхней части экрана в колонке «New Name». После предпринятых действий следует нажать кнопку в правом нижнем углу «Rename» и изменения придут в силу.
Переименование файлов методом «поиск / замена»
Через несколько минут у меня получился такой вариант:
Get-ChildItem -Path $env:userprofile\Downloads -Filter "*.zip*" -Recurse |`
Rename-Item -NewName {$_.Name -Replace "\.zip$", "-$(Get-Date -Format {yyyy-MM-dd}).zip"} -WhatIf
На самом деле в команде одна строка, а на две я ее разбил, чтобы она лучше читалась. Давайте разберем составляющие команды.
Выборка файлов
Для получения списка файлов я использую командлет Get-ChildItem. Он же gci, он же ls, он же Элла Кацнельбоген dir, а эта команда прекрасно знакома всем, кто написал хоть один батник.
- -Path $env:userprofile\Downloads – файлы ищутся по заданному пути, т.е. в папке Downloads в профиле пользователя
- -Filter «*.zip» – фильтруются только файлы с расширением ZIP. Впрочем, в выборку попадут также и файлы, содержащие в имени «.zip», но этим я пренебрегу. В принципе, можно не указывать параметр, а просто написать .zip.
- -Recurse – поиск ведется рекурсивно, т.е. во всех вложенных папках. Кстати, в PowerShell 5.0, т.е. в Windows 10, у gci появился новый параметр -Depth, задающий глубину рекурсии. Например, 0 – только текущая папка, 2 – на два уровня вглубь.
Выбранные файлы передаются дальше для переименования.
Переименование файлов
Командлет Rename-Item тоже обладает хорошо известным псевдонимом ren. С помощью параметра -NewName задается новое имя, а в фигурных скобках стоит выражение, задающее условия переименования
$_.Name – для каждого переданного по конвейеру файла $_ изменяется полное имя .Name
-Replace «\.zip$», «-дата.zip» – я слегка упростил конструкцию, написав дату словом, чтобы был понятен смысл аргументов оператора -Replace: ‘что ищем’, ‘на что меняем’. Здесь тонкость в том, что у -Replace первый аргумент — регулярное выражение, а не просто поиск текста. В регулярных выражениях точка означает любой символ, поэтому использование «.zip» чревато нежелательным переименованием, например, файла winzip-setup.exe.
«-$(Get-Date -Format {yyyy-MM-dd}).zip» – подставляем мы все-таки текущую дату в формате 2015-09-04
, а здесь хочу обратить ваше внимание на другой фокус. Выражение (в данном случае – командлет) не получится вставить просто так в аргумент оператора, но его можно поместить между круглыми скобками такой конструкции $().
-WhatIf – этот стандартный параметр в переводе означает «что будет, если»
Когда он добавлен в команду, ее реального выполнения не происходит, а в консоль выводится результат того, что могло бы произойти без этого параметра. Другими словами, вы можете проверить команду у себя, не опасаясь, что все архивы переименуются 🙂
Переименование файлов в проводнике
Один файл переименовать легко, можно нажать на него правой кнопкой мыши и выбрать переименовать, после чего написать нужное название. Также один файл можно переименовать с помощью клавиши F2, дополнительных настроек проводника и т.д. Но что делать, если у нас порядка 40 файлов и их все нужно переименовать? Можно тыкать на каждый по отдельности, а можно переименовать их всех одним махом.
Самый простой метод группового переименования файлов и без стороннего программного обеспечения — это проводник.
1.Откройте любую папку, вложите туда все файлы, которые вы хотите переименовать.

2. Зайдите в «Вид» и нажмите на «Таблица».


3. Выделите все файлы, которые вы хотите переименовать: выбираем первый и удерживая клавишу Shift стрелкой вниз выделяем все файлы (или нажмите клавиши Ctrl+A на клавиатуре).
4. Нажмите на первый файл в списке правой кнопкой мыши и выберите «Переименовать» => введите новое имя и нажмите Enter.
5. Все выделенные файлы в папке переименованы, и в конце каждого добавлена цифра (1,2, 3. ).
Как переименовать несколько файлов одновременно с помощью сторонних программ
PowerShell подойдет не каждому, поскольку не у всех есть желание изучать команды и принципы их строения. В этом случае на помощь спешат сторонние утилиты, которые предлагают переименовать несколько файлов одновременно с использованием графически понятных интерфейсов. Рассмотрим на примере Bulk Rename Utility.
Как использовать Bulk Rename Utility
Надо признать, что неподготовленного пользователя может напугать внешний вид этого приложения, которое больше напоминает консоль сложного оборудования, нежели утилитки для смены имени нескольких файлов одновременно. Все жеж Bulk Rename Utility предлагает в буквальном смысле тонны различных опций, которые в PowerShell можно использовать лишь в том случае, если у вас хорошо прокачаны навыки текстовых команд консоли Windows.

С первого взгляда кажется, что здесь без поллитры не разобаться. Но на самом деле все не так уж и страшно.
Да, интерфейс у этой утилиты очень сложный, но ее прелесть в том, что все внесенные вами изменения сразу же отображаются в столбце предварительного просмотра. Благодаря этому вы можете в буквальном смысле изучать приложение «методом тыка» и смотреть, как тот или иной параметр влияет на именf файлов. Надо также сказать, что усвоить базовые принципы использования этого приложения и его интерфейса можно буквально за несколько минут.

На скриншоте выше вы можете увидеть, что надо переименовать большое количество текстовых файлов, в названиях которых много слов «-копия». Сначала надо указать, какой текст надо удалить. Для этого в секцию Replace (3) вводим необходимы текст. В данном случае *пробел*- копия. Поле with остается пустым. Таким образом все файлы получают имя Новый текстовый документ.txt.

Некоторые файлы остались со скобками и цифрами. Чтобы их убрать, активируем панель Remove (5) и ставим отметку Digits. Она отвечает за удаление цифр из названия. Чтобы удалить скобки, отметьте Sym. Она удалит любые символы в названии, будь то тире, скобки, точки и так далее. Можно также дать указание на удаление отдельных знаков или слов. Это полезно, если надо удалить лишь определенные знаки, цифры, буквы или слова Их надо вводить в поля Chars и Words. Кстати, с помощью этого же раздела можно удалить слова «копия» из названий.
Теперь осталось добавить порядковые суффиксы, поскольку в одной папке не могут находиться файлы одного имени и расширения. Устанавливаем отметку возле Numbering (10) и указываем Mode – Suffix. После этого каждый файл получит свой аккуратно оформленный номер.
В конечном итоге окно приложения выглядит следующим образом:

Осталось лишь нажать на большую кнопку Rename, после чего хаотичный набор файлов будет приведет в порядок. Приложение предупредит о необходимости проверить все файлы перед применением изменений, поскольку у вас не будет возможности откатить внесенные изменения. Единственный вариант – это использовать историю файлов. Хотя при переименовании файлов стандартными средствами системы у пользователя есть возможность отменить переименование, использование Bulk Rename Utility не предусматривает откат внесенных изменений.

Чтобы использовать приложение максимально эффективно, вам надо будет провести некоторое время за его исследованием и изучением опций, которые мы не затрагивали в этой статье. Да, на это уйдет как время, так и силы, но это определенно стоит того, особенно, если вам часто приходится выполнять подобные задачи. Если вам не нравится это приложение, можете также воспользоваться услугами программ Advanced Renamer или Total Commander. Да, последняя – это такой привет из нулевых, но в состав этого файлового менеджера входит достаточно мощные инструменты по массовому переименованию, поэтому Total Commander может пригодиться и в современных реалиях.
Как переименовать несколько файлов за один раз через Командную строку
Следующий метод будет выполняться через Командную строку и соответствующую команду ren. Нажмите Win + R и введите cmd. Нажмите Enter. После открытия командной строки введите путь к папке с нужными вам файлами. К примеру, чтобы перейти в папку Photos на диске D, надо ввести следующую команду:
CD D:Photos.
Чтобы переименовать один файл, вы можете использовать эту команду:
ren “file (1).txt” “new file.txt”
Обратите внимание: если файл содержит в имени пробелы, его название надо брать в кавычки. Если нет, кавычки можно не использовать
Лучше всего использовать Командную строку для быстрой смены расширения большого количества файлов. К примеру, у вас есть список из txt-файлов, которые надо превратить в html. Для этого используйте команду:
ren *.txt *.html
Звездочка в этом случае служит указанием, что файл с любым названием должен быть переименован.
Кроме того, можно использовать знак ? для других указаний. Команда ren *html *. удалит последнюю букву расширения из всех HTML-файлов. Таким образом HTML-файлы превратятся в HTM-файлы. Этот принцип можно использовать не только для расширений, но и названий файлов. Используйте его по своему усмотрению.
Bulk Rename Utility — групповое переименование файлов
Bulk Rename Utility — это утилита, которая специально созданная чтобы проводить групповое переименование файлов. Для начала Вам нужно будет её скачать, поскольку думаю Вы с ней ранее не встречались. При первом же запуске программы может показаться что интерфейс сложный, но поверьте использовать программу Bulk Rename Utility намного проще чем проводить групповое переименование с помощью командной строки.
- Открываем программу Bulk Rename Utility.
- Находим и выделяем нужные файлы.
- Дальше в разделе Remove удаляем текущее название установив галочки в пунктах Chars и Digits.
- Чтобы задать новое имя в разделе Add в строке Prefix вводим желаемое имя.
- После внесения изменений в столбце New Name сразу можно увидеть что получилось, если же Вы всё сделали правильно нажимайте кнопку Rename и соглашаемся на изменение.
Плюсом этой программы есть много возможностей по групповому переименованию файлов и возможность использования портативной версии программы. Из минусов это английский язык интерфейса, и собственно сложный интерфейс.
В этой статье мы рассмотрели как переименовать много файлов сразу и одновременно. Хоть мы и делали групповое переименование файлов в Windows 10, но этот способ будет работать без проблем и в Windows 7. Самым эффективным на наш взгляд является групповое переименование файлов с помощью Total Commander, поскольку там же без проблем можно изменить как имя так и расширение.
Если же Вам не подошли эти способы, то Вы можете воспользоваться специальными программами для массового переименования файлов, например, как Bulk Rename Utility.
С помощью штатных средств 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, то вы можете воспользоваться им для переименование большого количества файлов:
1.Откройте Total Commander.
2. Зайдите в папку, файлы которой вы хотите переименовать.
3. Выделите все файлы, которые вы хотите переименовать (с помощью клавиш Ctrl+A можно выделить всё в папке, или с помощью удерживания клавиши Shift и нажатия на стрелки).

4. Для открытия группового переименования — нажмите клавиши Ctrl+M, или зайдите в «Файл» слева вверху и выберите «Групповое переименование».

5. В поле «маска для имени файла» вы вписываете новое имя и сразу внизу видите какой будет результат, также можно в поле «расширения» поменять расширение для всех файлов. Еще можно использовать различные настройки внизу, выбрав к примеру «Дата» у всех файлов будет название с датой создания файла. А если выбрать «Счетчик», то к каждому файлу будет добавлена цифра в порядке возрастания. Когда вы увидите в списке нужный вам вариант — нажимайте «Выполнить».

Четыре способа группового переименования файлов в Windows
В Windows существует множество способов переименовать несколько файлов разом – через Проводник (Explorer), командную строку или PowerShell. Найдется решение и для любителей графического интерфейса, и для тех, кто предпочитает работать с командами.
![]()
Переименование через Проводник работает быстро, но недостаточно гибко. В PowerShell гибкости хоть отбавляй, но для новичка этот метод может оказаться пугающим. А если нужен мощный графический инструмент, придется использовать стороннюю программу.
В Проводнике есть довольно неочевидный способ быстро переименовывать группы файлов. Для начала соберите все нужные файлы в одну папку. Переключитесь на вид «Таблица» (Details) и отсортируйте файлы в необходимом порядке – Проводник присваивает номера по списку начиная сверху.
![]()
Выделите все файлы, которые требуется переименовать, нажмите правой кнопкой мыши и выберите пункт «Переименовать» (Rename). Введите новое имя и нажмите .
![]()
Проводник добавит к этому имени номер для каждого файла. Удобный способ привести все файлы к одному знаменателю, хотя и не слишком гибкий.
![]()
В командной строке можно использовать команду rename или ren для массового переименования файлов. Можно задействовать групповой символ * для обозначения множества файлов разом.
Самый простой способ открыть окно командной строки в нужной папке – зажать , нажать на папке правой кнопкой мыши и выбрать «Открыть окно команд» (Open command window here).
![]()
Чаще всего командное переименование используют для изменения расширения у целой группы файлов – в Проводнике так сделать нельзя. Приведенная ниже команда, например, превращает все файлы .html в .txt:
![]()
Сама по себе команда не очень функциональная, но ее можно применять в сложных сценариях.
![]()
PowerShell предлагает гораздо больше возможностей переименования файлов в командной среде. С помощью PowerShell можно передать вывод одной команды (командлета, как это здесь называется) другой команде, точно так же, как в Linux и других UNIX-подобных системах.
Главные команды – это Dir для получения списка файлов в текущей папке и Rename-Item для переименования объекта (в данном случае файла). Достаточно передать вывод Dir команде Rename-Item – и готово.

После запуска PowerShell используйте команду cd для перехода в папку с нужными файлами. Лучше всего переложить все файлы в одну папку, чтобы не переименовать нечаянно лишнее.
![]()
Допустим, мы хотим заменить пробелы в именах файлов на подчеркивания.
![]()
Приведенная ниже команда выводит список файлов в текущей папке и передает его команде Rename-Item, а та заменяет все пробелы на подчеркивания.
![]()
Можно заменить “ “ и “_” на другие символы, чтобы переименовать файлы по-другому.
![]()
Подробнее об использовании Rename-Item для выполнения более сложных операций можно прочитать в документации Microsoft .
Если требуется мощный инструмент для массового переименования файлов, а с командной строкой возиться не хочется, можно использовать сторонние утилиты, например Bulk Rename Utility. Правда, интерфейс у этого приложения довольно запутанный, поскольку дает массу возможностей, которые обычно достижимы только с использованием регулярных выражений и сложных команд.
После установки приложения найдите и выделите файлы для переименования.
![]()
Измените настройки в одной или нескольких панелях – и увидите предварительные результаты изменений в столбце «New Name» («Новое имя»). Допустим, мы хотим убрать все, кроме цифр, и оставить в именах картинок только номера. Можно задать в панели «Remove» («Убрать») удаление первых десяти символов и одного последнего.
![]()
После этого достаточно нажать кнопку «Rename» («Переименовать») для применения изменений.
Групповое переименование файлов с помощью Total Commander
С программой Total Commander думаю знакомы все. Но не все знают что Total Commander позволяет переименовать группу файлов сразу.
- Открываем Total Commander и находим папку с файлами которые хотим переименовать.
- Выделите файлы, которые хотите переименовать с помощью мыши и при необходимости клавиши Ctrl.
- Дальше нажмите Файл, и выберите пункт Групповое переименование или используйте горячие клавиши Ctrl+M.
- В открывшимся окне в поле Маска для: имени файла вводим новое имя и после нового имени например устанавливаем Счётчик нажав на соответственную кнопку, чтобы все файлы были с новым именем и пронумерованы. После этих действий нужно нажать клавишу Выполнить чтобы изменения вступили в силу.
В окне группового переименования файлов Total Commander Вы можете не только просто переименовать файлы, а сразу видеть имя, которое Вы хотите установить. А также Вы здесь можете изменить расширение группы файлов, которая сейчас выделена. Для этого в этом же окне введите нужное расширение файлов.
Групповое переименование файлов Windows
Возможность воспользоваться файлом зависит от возможности быстро его найти или понять по названию, что он из себя представляет. Для одномоментных переименований файлов существует простой способ: выбрать необходимый элемент, нажать клавишу F2 и ввести новое имя. Однако, если стоит задача о переименовании нескольких сотен или тысяч наименований, то в данной ситуации лучше всего будет воспользоваться более «масштабным способом», предусматривающим использование сторонних программ. Существует немало способов это сделать. В данной статье будет рассмотрено несколько из них.
Групповое переименование файлов в Windows
Для целей тестирования одной программы было необходимо получить массив из больших файлов с расширением txt (размер более 3 Мб), содержимое которых было не важно. Не мудрствуя лукаво, было принято решение о простом переименовании копий файлов фотографий, сделанных с цифровика
В исходной папке было более 70 различных файлов с расширением jpg. Переименование «руками» такого количества файлов вредно для рук и для кармы . Попробуем найти простые методы для автоматизации процесса.
Рассмотрим два варианта массового переименования:
- Встроенными средствами Windows
- Дополнительными программами
Как переименовать несколько файлов сразу с помощью PowerShell
По сравнению с Командной строкой, PowerShell предоставляет куда больше возможностей при переименовании большого количества файлов. Откройте папку, в которой содержатся ваши файлы, зажмите кнопку Shift и выберите Открыть окно PowerShell здесь.

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

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


2. Переименовываем файлы с помощью команды Ren, вернее с помощью данной команды мы будем менять расширение файлов. Вводим ren *. jpg *. png и нажимаем Enter (вместо jpg пишите расширение с которого нужно переименовать, а вместо png — расширение, на которое нужное переименовать). Если файлы без расширения, но вы хотите его добавить, ведите команду ren *. *. png и нажмите Enter.

3.Таким способом мы сменили расширение для группы файлов.
Переименование нескольких файлов с помощью PowerShell
1. Откройте PowerShell в папке с файлами, которые вам нужно переименовать. Откройте через проводник папку с нужными файлами, после чего зайдите в «Файл» слева вверху => из открывшегося меню выберите «Запустить Windows PowerShell» => «Запустить Windows PowerShell».

2.Переименовывать будем с помощью команды dir | rename-item -NewName в первых кавычках нужно указать, что мы переименовываем, а во вторых — на что переименовываем. К примеру, если команду оставить без изменений, то вместо пробелов (если они есть) в имени файла появятся подчеркивания. Мы в своем примере переименуем файлы «Снимок_экрана» на «20160120», то есть вставляем команду dir | rename-item -NewName и нажимаем Enter.

Результат на лицо

В PowerShell много различных вариантов переименования и это только малость того, что умеет данный инструмент, но об этом в другой раз.
Дискуссия
Я не ставил перед собой задачу описать на языке PowerShell эквиваленты всех функций массового переименования Total Commander. Думаю, что это вполне возможно, а степень успеха зависит лишь от вашего уровня владения PowerShell, .NET и гуглояндексом. Вопрос лишь в том, насколько это целесообразно.
Графический интерфейс TC понятнее, нагляднее и не требует специальной подготовки. Однако бывают ситуации, когда вы не сможете воспользоваться любимым инструментом. Например, его нет в системе, а установить нельзя, поскольку ПК изолирован от внешней среды или это запрещено политикой организации. Если вы не ленитесь расширять свой кругозор и не упускаете случая поковырять PowerShell, вы с честью выйдете из такой ситуации.
Кстати, в ближайших записях я познакомлю вас с некоторыми новыми возможностями платформы PowerShell 5.0, включенной в Windows 10.
- с помощью PowerShell или другого скриптового языка
- средства для массового переименования в любимом файловом менеджере
Я благодарю Василия Гусева за ценные дополнения, которые я добавил в статью после публикации.
Групповое переименование файлов с помощью Total Commander
С программой Total Commander думаю знакомы все. Но не все знают что Total Commander позволяет переименовать группу файлов сразу.
- Открываем Total Commander и находим папку с файлами которые хотим переименовать.
- Выделите файлы, которые хотите переименовать с помощью мыши и при необходимости клавиши Ctrl.
- Дальше нажмите Файл, и выберите пункт Групповое переименование или используйте горячие клавиши Ctrl+M.
- В открывшимся окне в поле Маска для: имени файла вводим новое имя и после нового имени например устанавливаем Счётчик нажав на соответственную кнопку, чтобы все файлы были с новым именем и пронумерованы. После этих действий нужно нажать клавишу Выполнить чтобы изменения вступили в силу.
В окне группового переименования файлов Total Commander Вы можете не только просто переименовать файлы, а сразу видеть имя, которое Вы хотите установить. А также Вы здесь можете изменить расширение группы файлов, которая сейчас выделена. Для этого в этом же окне введите нужное расширение файлов.
Переименование группы файлов при помощи Advanced Renamer
Ещё одна многофункциональная программа, которая, судя по названию, осуществляет «продвинутое» управление системной изменения названий файлов. Её сильная сторона – возможность использовать множество шаблонов, уже установленных в память, и, как следствие, увеличение вариантов способов массового переименования. Программа распространяется абсолютно бесплатно. Как нужно с нею работать:
- Скачать, установить и запустить программу. При первом запуске будет предложено выбрать язык из списка, в котором будет присутствовать и русский.
- Добавить все необходимые файлы или папки в рабочий список можно из пункта меню с соответствующим названием. Так можно в соответствии с одной системой переименовать содержимое нескольких источников.
- В левой части нужно нажать «Добавить метод», после чего выбрать из выпадающего списка необходимый шаблон, например, «Перенумерование». Методы можно комбинировать и настраивать по своему усмотрению. В правой части окна отображается новое имя, которое будет у каждого из файлов при сохранении.
- После того, как все необходимые манипуляции закончены, остаётся лишь нажать кнопку «Запустить» или клавишу F9, чтобы начать переименование файлов.
Переименование файлов путем добавления счетчика
По ходу обсуждения в ВК выяснилось, что пример с датой надуманный, а более реальной выглядит последовательная нумерация файлов. Действительно, в TC я часто использовал очень удобный счетчик для переименования графических файлов.

В PowerShell его тоже можно реализовать. Допустим, надо добавить счетчик из трех цифр в конце имени всех файлов JPG в текущей папке. Команда может быть такой:
dir *.jpg | % {$i=1} {ren $_ -NewName ("$($_.Basename)-{0:00#}.jpg" -f $i++) -WhatIf}
С выборкой все понятно, поэтому давайте разберем переименование.
- % — псевдоним командлета , который перебирает по одному все переданные по конвейеру объекты. За ним следуют два блока скриптов в фигурных скобках { }, о которых чуть ниже.
- {$i=1} – первый блок, в котором переменная i получает значение 1. Это нужно для счетчика, который после переименования каждого объекта будет увеличиваться на единицу с помощью $i++.
- ren $_ — начало второго блока для переименования каждого полученного по конвейеру объекта.
- «$($_.Basename)-{0:0#}.png» – новое имя файла. Конструкцию $() я разбирал выше, но здесь я использую свойство Basename, т.е. имя файла без расширения (Name – имя файла с расширением).{0:00#} – счетчик, причем в данном случае он трехзначный, что определяется конструкцией из трех символов 00# после двоеточия. Эквивалентом будет {0:D3}, где число после D задает количество символов счетчика.
Примечание о блоках скриптов
Существует три типа блоков:
- Begin (начало) — выполняется один раз в самом начале, до перебора элементов
- Process (обработка) — выполняется для каждого элемента
- End (конец) — выполняется в самом конце перебора
Командлет Foreach-Object обрабатывает блоки особым образом. Если ему указать только один блок, он воспринимает его как Process. Если два, то первый будет Begin, а второй — Process (наш случай). Если все три, то поведение стандартное: Begin → Process → End.