4 способа пакетного переименования файлов в windows 10

Содержание:

Групповое переименование файлов Windows

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

Настройка группового переименования в Total Commander

Подробнее рассмотрим работу инструмента «Групповое переименование». Команда позволяет выполнить сложное переименование, переименовать сразу несколько файлов, ориентируясь на запросы пользователя.

Благодаря предварительному просмотру в колонке «Новое имя», наглядно виден результат подстановки разных значений из настроек инструмента.

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

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

На этом изображении, я присвоил маске имя «Мурзилка», в скобках добавил год, а через тире порядковый номер. В колонке «Новое имя» отображается новые понятные имена.

Можно создать более сложные имена при помощи кнопок из раздела «Маска для: имени файла».

  • Кнопка « Имя» ставит в имя файла выражение «», имя текущего файла, которое будет составной частью нового имени.
  • Кнопка « Диапазон» позволяет взять из старого имени несколько букв в новое имя. В открывшемся окне нужно выделить буквы старого имени, которые должны войти в новое имя. В результате, в маску добавится выражение такого типа: или . В первом случае, в новое имя добавляются все символы с первой по вторую букву, а во втором варианте: со второй по пятую.
  • Кнопка « Счётчик» вставляет в верхнюю строчку выражение , для добавления в имя файла порядковых чисел. Количество цифр в имени файла регулируется из раздела «Параметры счётчика ». Первые два параметра (начальный номер и шаг) понятны, а параметр количества цифр («Цифр») требует объяснения. После отсортировки в папке большого количества файлов по имени или по типу, вы заметите, что при количестве цифр «1» (настройка по умолчанию), не все файлы будут расположены в правильном порядке по возрастанию. Поэтому при двузначном количестве файлов в папке, необходимо выбрать цифру «2» (номера файлов от 01 до 99), а при трехзначном — «3» (номера файлов от 001 до 999) и т. д.
  • Кнопка « Дата» добавляет в имя файла год, месяц, день.
  • Кнопка «hms Время» вставляет в имя файла часы, минуты, секунды. Имя файла будет содержать точное время создания или изменения файла.
  • Кнопка « Плагин» позволяет вставить в имя файла некоторые дополнительные данные, взятые из самого файла. Данные извлекаются с помощью плагинов, встроенных в Total Commander.

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

Раздел «Маска для: имени расширения» служит для переименования расширений файлов. Не оставляйте поле под «..расширения» пустым (по умолчанию — ), иначе программа удалит расширение. Если вы не изменяете расширения файлов, ничего не меняйте в этом разделе.

В разделе «Поиск и замена» можно заменить символ или сочетание символов на что-то другое.

Раздел «Верхний/нижний регистр» регулирует регистр букв в имени файла.

Не забывайте, что все изменения, выполненные в TC, можно отменить.

Четыре способа группового переименования файлов в 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» («Переименовать») для применения изменений.

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

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

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

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

Шаг 1: Откройте меню Пуск.

Шаг 2: Откройте командную строку.

Шаг 3: Перейдите к папку с файлами. В моем примере я буду работать в папке «Документы»:

1 cd %USERPROFILE%\Documents

Шаг 4: Введите следующую команду, чтобы переименовать файл, и нажмите Enter:

ren «СТАРОЕ-ИМЯ-ФАЙЛА.РАСШИРЕНИЕ» «НОВОЕ-ИМЯФАЙЛА.РАСШИРЕНИЕ»

Шаг 5: В команде кавычки требуются, только если название включает пробелы.

Для примера переименуем файл в «летние_каникулы_2019_заметки.txt»:

ren «л_каникулы_19_заметки.txt» «летние_каникулы_2019_заметки.txt»

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

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

  1. Откройте Пуск.
  2. Откройте командную строку.
  3. Перейдите в папку с файлами, которые необходимо переименовать.
  4. Введите следующую команду, чтобы переименовать несколько файлов, и нажмите Enter:

ren *.ИМЯ-РАСШИРЕНИЕ ???-ИМЯ-ФАЙЛА.*

В команде звездочка (*) — это подстановочный знак, который задает команду ren для переименования всего с расширением «.jpg». Знак вопроса (?) Также является подстановочным знаком, но он представляет собой символ исходного имени файла.

Этот пример переименовывает все файлы «.jpg», оставляя первые три символа (которые работают как уникальный идентификатор, чтобы избежать дублирования) и добавляет «-горы» к имени файла:

ren *.jpg ???-горы.*

Обрезка нескольких имен файлов

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

  1. Откройте Пуск.
  2. Откройте командную строку.
  3. Перейдите в папку с файлами, которые следует переименовать.
  4. Введите следующую команду, чтобы сделать имена файлов короче, и нажмите Enter:

ren *.* CHARACTER-COUNT.*

В команде звездочка (*) соответствует всем именам файлов и расширениям в папке, а вопросительные знаки (?) Указывают, сколько символов использовать для нового имени файла.

Этот пример обрезает имена файлов длиннее пяти символов:

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

Изменение нескольких имен файлов

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

  1. Откройте Пуск.
  2. Откройте командную строку.
  3. Перейдите в папку с файлами, которые необходимо переименовать.
  4. Введите следующую команду, чтобы переименовать часть имени файла, и нажмите Enter:

ren СТАРОЕ-ИМЯ-ФАЙЛА-ЧАСТЬ*.* НОВОЕ-ИМЯФАЙЛА-ЧАСТЬ*.*

Этот пример переименовывает имена файлов, начинающиеся с «летние_каникулы_2019» на «путешествия_2019_»:

ren летние_каникулы_2019_2019*.* путешествия_2019_*.*

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

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

  1. Откройте Пуск.
  2. Откройте командную строку.
  3. Перейдите в папку с файлами, которые хотите переименовать.
  4. Введите следующую команду, чтобы изменить расширение файла, и нажмите Enter:

ren *.СТАРОЕ-РАСШИРЕНИЕ *.НОВОЕ-РАСШИРЕНИЕ

Этот пример изменяет расширение с «.txt» на «.doc», совместимое с Microsoft Word для файлов в папке:

ren *.txt *.doc

В этом примере изменяется только расширение одного файла с «.txt» на «.doc»:

ren морские_каникулы_заметки.txt морские_каникулы_заметки.doc

Переименование определенных расширений имен файлов

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

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

  1. Откройте Пуск.
  2. Откройте командную строку.
  3. Перейдите в папку с файлами, которые нужно переименовать.
  4. Введите следующую команду, чтобы изменить расширение группы файлов, и нажмите Enter:

ren ИМЯ-ФАЙЛА*.РАСШИРЕНИЕ ИМЯ-ФАЙЛА*.РАСШИРЕНИЕ

В этом примере переименовываются только изображения с расширением «.jpg»:

ren путешествие_2019_*.jpg летнее_путешествие_2019*.jpg

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

Дискуссия

Я не ставил перед собой задачу описать на языке PowerShell эквиваленты всех функций массового переименования Total Commander. Думаю, что это вполне возможно, а степень успеха зависит лишь от вашего уровня владения PowerShell, .NET и гуглояндексом. Вопрос лишь в том, насколько это целесообразно.

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

Кстати, в ближайших записях я познакомлю вас с некоторыми новыми возможностями платформы PowerShell 5.0, включенной в Windows 10.

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

Я благодарю Василия Гусева за ценные дополнения, которые я добавил в статью после публикации.

Переименование группы файлов средствами 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 подойдет не каждому, поскольку не у всех есть желание изучать команды и принципы их строения. В этом случае на помощь спешат сторонние утилиты, которые предлагают переименовать несколько файлов одновременно с использованием графически понятных интерфейсов. Рассмотрим на примере 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 может пригодиться и в современных реалиях.

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

Если вам нужен мощный способ переименовать несколько файлов одновременно, и вы просто не в состоянии освоить команды командной строки или PowerShell, вы всегда можете обратиться к сторонней утилите. Там есть бесчисленное множество приложений для переименования, и многие из них хороши, но у нас есть два явных фаворита: Bulk Rename Utility и AdvancedRenamer.

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

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

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

Измените параметры в одной или нескольких из множества доступных панелей, и вы увидите предварительный просмотр ваших изменений в столбце «Новое имя», где перечислены ваши файлы. В этом примере я внес изменения в четыре панели, которые теперь выделены оранжевым цветом, чтобы было легче узнать, что я изменил. Я сказал утилите изменить имя всех файлов на «Word File» и использовать регистр заголовка. Я добавил дату, когда файл был создан в формате YMD. И я также добавил автоматический номер файла, который появляется в конце имени файла, начинается с единицы, увеличивается на единицу и отделяется от имени файла подчеркиванием. И это лишь малая часть того, что вы можете сделать с помощью утилиты Bulk Rename. Когда вы будете удовлетворены тем, как будут выглядеть ваши новые имена файлов, все, что вам нужно сделать, это нажать кнопку «Переименовать».

И, как вы можете видеть, утилита легко обрабатывает мои простые запросы.

Как использовать AdvancedRenamer

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

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

Файл Word ____ ()

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

И, как вы можете видеть, мои файлы были переименованы так, как я хочу. У AdvancedRenamer есть немного более крутая кривая обучения, чем у Bulk File Renamer, но наградой за это является то, что вы получаете гораздо более точный контроль над именами файлов.

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

Для чего необходимо групповое переименование файлов

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

Представьте ситуацию, что вы скачали пачку картинок с какого-то сервиса. И чтобы они не перемешались с остальными картинками, вам нужно переименовать каждый файл. Вручную делать это не трудно, но долго. Куда проще разобраться в том, как переименовать группу файлов в программе Total Commander. С помощью этой опции вы сможете переименовать каждый файл группы, нажав всего несколько кнопок.

Восстановление последовательности расчетов по контрагентам (до контрагента и договора)

Обработка «Восстановление состояния расчетов с контрагентами»
В отличии от типовой можно отбирать контрагента и его договор и восстановить именно по этой аналитике расчетов!
Обработка формирует проводки и движения специализированных регистров, связанные с погашением долга и зачетом аванса по расчетам с поставщиками и покупателями.
————————————————————————
1С:Предприятие 8.1
«Управление производственным предприятием», редакция 1.2
————————————————————————

Freeware

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector