Команда переименования файла в cmd. Групповое переименование файлов в Windows

В Windows существует множество способов переименовать несколько файлов разом – через Проводник (Explorer), командную строку или PowerShell. Найдется решение и для любителей графического интерфейса, и для тех, кто предпочитает работать с командами.

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

Проводник

В Проводнике есть довольно неочевидный способ быстро переименовывать группы файлов. Для начала соберите все нужные файлы в одну папку. Переключитесь на вид «Таблица» (Details) и отсортируйте файлы в необходимом порядке – Проводник присваивает номера по списку начиная сверху.

Выделите все файлы, которые требуется переименовать, нажмите правой кнопкой мыши и выберите пункт «Переименовать» (Rename). Введите новое имя и нажмите .

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

Командная строка

В командной строке можно использовать команду rename или ren для массового переименования файлов. Можно задействовать групповой символ * для обозначения множества файлов разом.

Самый простой способ открыть окно командной строки в нужной папке – зажать , нажать на папке правой кнопкой мыши и выбрать «Открыть окно команд» (Open command window here).

Чаще всего командное переименование используют для изменения расширения у целой группы файлов – в Проводнике так сделать нельзя. Приведенная ниже команда, например, превращает все файлы.html в.txt:

ren *.html *.txt

Сама по себе команда не очень функциональная, но ее можно применять в сложных сценариях.

PowerShell

PowerShell предлагает гораздо больше возможностей переименования файлов в командной среде. С помощью PowerShell можно передать вывод одной команды (командлета, как это здесь называется) другой команде, точно так же, как в Linux и других UNIX-подобных системах.

Главные команды – это Dir для получения списка файлов в текущей папке и Rename-Item для переименования объекта (в данном случае файла). Достаточно передать вывод Dir команде Rename-Item – и готово.

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

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

Приведенная ниже команда выводит список файлов в текущей папке и передает его команде Rename-Item, а та заменяет все пробелы на подчеркивания.

Dir | Rename-Item –NewName { $_.name –replace “ “,”_” }

Можно заменить “ “ и “_” на другие символы, чтобы переименовать файлы по-другому.

Подробнее об использовании Rename-Item для выполнения более сложных операций можно .

Сторонние утилиты

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

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

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

Вы можете легко переименовать один или несколько файлов в Windows Explorer (Проводник), но вы также можете сделать это и с помощью командной строки или PowerShell .

Давайте рассмотрим каждый вариант и как он работает.

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

Проводник Windows (известный как File Explorer в Windows 10) является удивительно мощным. Вы наверное знаете, как переименовать один файл, но давайте начнем с основ, так как передовые приемы имеются.

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

Мы можем сделать следующее:

⦁ Нажмите, чтобы выбрать файл, а затем нажмите кнопку "Переименовать " в главном меню.
⦁ Нажмите, чтобы выбрать файл, а затем щелкните имя выбранного файла.
⦁ Щелкните правой кнопкой мыши на файл, а затем выберите "Переименовать " в контекстном меню.

А если вы предпочитаете клавиатуру то, вы можете просто использовать клавиши со стрелками (или начните вводить имя файла), чтобы выбрать файл, а затем нажмите клавишу F2 , чтобы выбрать имя файла.После того как вы выделили имя выбранного файла, вы сразу можете вписать своё имя.

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

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

Если вы имеете кучу файлов в той же папке, и этим файлам не нужны разные имена то Windows обеспечивает простой способ переименовать эти файлы в пакетном режиме.

Начните с выделения нескольких файлов удерживая клавишу Ctrl+A , чтобы выбрать несколько файлов одновременно,или выбирайте файлы, используя одну из команд кнопкой Переименовать в меню Главная , команду в контекстном меню, или просто нажать F2 . Вы увидите, что все файлы остаются выделенными.

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

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

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

Команда принимает подстановочные символы, такие как * и? для согласования нескольких файлов, которые могут быть полезны, если вы только хотите переименовать определенный набор файлов в папке.

Самый быстрый способ открыть окно командной строки в нужном место это сначала нужно открыть папку в File Explorer. В меню "Файл " выберите пункт "Открыть командную строку ", а затем выберите пункт "Открыть командную строку ".

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

ren "current_filename.ext" "new_filename.ext"

Эти кавычки необходимы, если ваши имена файлов содержат пробелы. Если пробелов нет то вы не нуждаетесь в кавычках.
Так, например, переименовать файлы с "WordFile (1) .docx" в "файл (01) .docx"используем следующую команду:

ren "wordfile (1).docx" "my word file (01).docx"

Поскольку ren команда может использоваться и для изменения расширения файла, вы можете также использовать его для изменения расширений нескольких файлов одновременно. Скажем, например, у вас был выбор.txt файлов которые вы хотели, чтобы они превратились в.html файлы. Вы можете использовать следующую команду вместе с шаблоном подстановки звёздочкой * :

ren *.txt *.html

Переименование нескольких файлов с помощью PowerShell

PowerShell предлагает еще большую гибкость для переименования файлов в среде командной строки.

С помощью PowerShell, вы можете использовать вывод одной команды известный как "commandlet " в PowerShell терминалах например на Linux и других UNIX-подобных систем. Вам нужны две важные команды это Dir в котором перечислены файлы в текущем каталоге, и Rename-Item который переименовывает элемент (файл, в данном случае).

Самый быстрый способ открыть окно PowerShell в нужном месте, нужно сначала открыть папку в. В меню "Файл " выберите пункт "Открыть Windows PowerShell ", а затем выберите пункт "Открыть Windows Powershell ."

Во-первых, давайте посмотрим на переименование одного файла. Для этого нужно использовать следующий синтаксис:

rename-item "current_filename.ext" "new_filename.ext"

Так, например, чтобы переименовать файл с "wordfile.docx" в "Мое Слово File.docx" то используем следующую commandlet:

rename-item "wordfile.docx" "My Word File.docx"

Это достаточно просто. Но реальная возможность в PowerShell происходит от способности синтаксиса commandlets вместе и некоторые из условных выводов, поддерживаемых rename-itemcommandlet.
Скажем, например, у нас была куча файлов с именем "WordFile (1) .docx", "WordFile (2) .docx", и так далее.

Скажем, мы хотели заменить пространство в этих именах файлов подчёркиваением, так чтоы в именах файлов не было пробелов. Мы могли бы использовать следующую commandlet:

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

И теперь, наши файлы выглядят так, как мы хотим.

Приложение AdvancedRenamer

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

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

Word File____()

Эта команда говорит AdvancedRenamer назвать все мои файлы в "Word File" и добавить дату создания в формате ГМД (разделяющую каждое слово подчеркиванием). Он также добавляет добавочный номер файла в скобках и отделяются друг от друга дополнительным подчеркиванием.

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

Есть ли другие способы для переименования файлов в Windows ? Не забудьте оставить нам комментарий и дайте нам знать об этом.

Простой и удобный способ переименовать компьютер из командной строки. Для этого мы будем использовать следующую команду.

netdom renamecomputer "oldname" /newname:"newname" /userd:"domaine"\"user" /passwordd:"password" /force /reboot

"oldname" - текущее имя компьютера

"newname" - новое имя компьютера

"domaine" - имя домена

"user" - пользователь с правами администратора домена

"password" - пароль от пользователя администратора домена

/force - убирает все лишние вопросы при использовании команды

/reboot - перезагружает компьютер спустя 30 секунд после выполнения команды

Вырезка из мануала

NETDOM RENAMECOMPUTER компьютер /NewName:новое_имя
]]
]]
]

NETDOM RENAMECOMPUTER - переименование компьютера. Если компьютер присоединен к
домену, то объект компьютера в домене также переименовывается. Некоторые
службы, такие как центр сертификации, работают только с постоянным именем
компьютера. Если какие-либо службы этого типа запущены на целевом компьютере,
то изменение имени компьютера будет иметь неблагоприятные последствия. Эту
команду не следует использовать для переименования контроллера домена.

компьютер - это имя рабочей станции или рядового сервера, которые требуется
переименовать

/NewName Новое имя компьютера. Значение "новое_имя" присваивается как
метке DNS-узла, так и имени NetBIOS. Если длина значения
"новое_имя" превышает 15 знаков, то имя NetBIOS образуется из
первых 15 знаков

/UserD Учетная запись пользователя для подключения к домену. Домен
может быть указан в формате "/ud:домен\пользователь". Если
домен не указан, то используется домен компьютера.

/PasswordD Пароль учетной записи пользователя, указанной в параметре
/UserD. Знак "*" означает запрос пароля

/UserO Учетная запись пользователя, используемая для подключения к
компьютеру, который требуется переименовать. Если не указана,
применяется учетная запись текущего пользователя системы. Домен
пользователя можно указать в формате "/uo:домен\пользователь".
Если домен не указан, используется учетная запись локального
компьютера.

/PasswordO Пароль учетной записи пользователя, указанной в параметре
/UserO. Знак "*" означает запрос пароля

/Force Как указано выше, эта команда может негативно повлиять на
работу некоторых служб на компьютере. Если не указан
параметр /FORCE, то пользователю будет предложено подтвердить
выполнение операции.

/REBoot Автоматическое завершение работы и перезагрузка компьютера
после выполнения команды RENAME. Также можно задать число
секунд до автоматического завершения работы. По умолчанию
используется значение в 30 секунд

/SecurePasswordPrompt
Использование всплывающего окна для ввода учетных данных
безопасности. Этот параметр используется в том случае, если
необходимо указать учетные данные смарт-карты. Этот параметр
действует только при вводе пароля с помощью знака "*"

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

Для работы с группой файлов лучше скопировать их в отдельную папку. Это существенно упростит процесс.

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

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

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

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

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

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

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

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

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

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

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

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

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

С помощью сторонних утилит

Никакие встроенные инструменты не сравнятся по функциональности со специальными программами, разработанными специально для пакетного переименования. В Сети можно найти множество таких бесплатных утилит, достаточно ввести в поиске bulk file rename.

Мы рассмотрим переименование на примере программы Bulk Rename Utility . С её помощью очень удобно изменять имена папок и файлов, а также расширения последних.

При первом запуске может показаться, что интерфейс утилиты пришёл прямо из ада и, возможно, в этом есть доля правды. Зато пользователю не нужно переходить по многочисленным вкладкам и меню: он получает доступ ко всем функциям из одного окна.

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

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

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

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

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

Можно с уверенностью на 100% сказать, что каждый пользователь сталкивался с ситуацией, когда ему надо было переименовать несколько файлов одновременно. Изменять имя каждого файла по отдельности – дело далеко не самое интересное и уж точно не самое быстрое. В таких случаях возникает необходимость узнать, как переименовать несколько файлов одновременно и сделать это как можно быстрее и качественнее. Эта инструкция расскажет вам, как можно сделать это несколькими методами. Она описывает как встроенные системные методы, так и приложения от сторонних разработчиков.

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

Начнем из самого простого и самого очевидного способа. Он делается через Проводник и окажется эффективным для подавляющего большинства пользователей.

Подсказка : после выделения нескольких файлов можно достаточно быстро переименовать их вручную (если речь идет лишь о нескольких объектах). Нажмите F 2 , а после этого используйте Tab для перемещения к следующему файлу.

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

Следующий метод будет выполняться через Командную строку и соответствующую команду 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-файлы. Этот принцип можно использовать не только для расширений, но и названий файлов. Используйте его по своему усмотрению.

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

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

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

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

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

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

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

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

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

PowerShell подойдет не каждому, поскольку не у всех есть желание изучать команды и принципы их строения. В этом случае на помощь спешат сторонние утилиты, которые предлагают переименовать несколько файлов одновременно с использованием графически понятных интерфейсов. Рассмотрим на примере Bulk Rename Utility.

Как использовать Bulk Rename Utility

Надо признать, что неподготовленного пользователя может напугать внешний вид этого приложения, которое больше напоминает консоль сложного оборудования, нежели утилитки для смены имени нескольких файлов одновременно. Все жеж Bulk Rename Utility предлагает в буквальном смысле тонны различных опций, которые в PowerShell можно использовать лишь в том случае, если у вас хорошо прокачаны навыки текстовых команд консоли Windows.

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

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

Для начала работы перейдите на официальный сайт приложения (оно полностью бесплатное), скачайте его и установите. Если вы не хотите его устанавливать, можете воспользоваться "портативной версией", но в этом случае вы не сможете интегрировать приложение в контекстное меню, а также использовать ассоциации BRU-файлов. Выбирайте то, что вам удобнее и предпочтительнее.

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

Некоторые файлы остались со скобками и цифрами. Чтобы их убрать, активируем панель Remove (5) и ставим отметку Digits . Она отвечает за удаление цифр из названия. Чтобы удалить скобки, отметьте Sym . Она удалит любые символы в названии, будь то тире, скобки, точки и так далее. Можно также дать указание на удаление отдельных знаков или слов. Это полезно, если надо удалить лишь определенные знаки, цифры, буквы или слова Их надо вводить в поля Chars и Words . Кстати, с помощью этого же раздела можно удалить слова "копия" из названий.

Теперь осталось добавить порядковые суффиксы, поскольку в одной папке не могут находиться файлы одного имени и расширения. Устанавливаем отметку возле Numbering (10) и указываем Mode – Suffix . После этого каждый файл получит свой аккуратно оформленный номер.

В конечном итоге окно приложения выглядит следующим образом:

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

Гораздо лучше.

Чтобы использовать приложение максимально эффективно, вам надо будет провести некоторое время за его исследованием и изучением опций, которые мы не затрагивали в этой статье. Да, на это уйдет как время, так и силы, но это определенно стоит того, особенно, если вам часто приходится выполнять подобные задачи. Если вам не нравится это приложение, можете также воспользоваться услугами программ Advanced Renamer или Total Commander. Да, последняя – это такой привет из нулевых, но в состав этого файлового менеджера входит достаточно мощные инструменты по массовому переименованию, поэтому Total Commander может пригодиться и в современных реалиях.