Bat-скрипт переименовывает все файлы в каталоге с расширением jpg в jpeg

Обновлено: 21.11.2024

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

Вы, наверное, задавались вопросом, есть ли быстрый способ переименовать несколько файлов в Windows 10. Что ж, ответ — да. Есть несколько способов сделать это.

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

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

Командная строка — это уникальный инструмент в Windows, который позволяет выполнять команды, восстанавливать файлы, запускать пакетные файлы и запускать сценарии в Windows. Если вы знаете правильный синтаксис, вы можете делать невероятные вещи, такие как управление/восстановление разделов диска, выполнение программ и даже переименование файлов в пакетном режиме. Вот как использовать командную строку для массового переименования файлов в Windows.

Примечание. PowerShell — это не то же самое, что командная строка, и некоторые команды не работают. Кавычки, используемые для пробелов в именах файлов, являются одним из примеров, которые не работают в Powershell. Этот раздел предназначен только для командной строки, если только вы не наберете «cmd» и не нажмете «Enter» в PowerShell.

Массовое переименование файлов: добавьте больше текста и меньше символов с помощью командной строки

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

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

Обрезать несколько имен

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

Например, у вас могут быть файлы .jpg, которые нужно обрезать, с именами, которые уже настроены. Внутри целевого каталога вы можете добавить файл «ren*.* . *». Эта функция обрезает исходные фотографии до количества символов, обозначенных вопросительными знаками.

В этом примере файл с именем «mountain_trip.jpg» будет преобразован в «mounta.jpg». Конечно, если длина имени файла не превышает шести символов, оно останется прежним. Этот процесс удобен, когда короткие имена файлов лучше длинных.

Изменить несколько имен

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

Снова перейдите в нужный каталог с помощью командной строки. Теперь, чтобы переименовать несколько имен файлов, начинающихся с «vacation_2019», чтобы они начинались с «vacay_19», вам нужно использовать следующую команду: «ren Vacation_2019*.* vacay_19*.*»

Этот параметр удобен для сокращения имен файлов.

Изменить файлы с определенными расширениями

Предположим, что у вас есть файлы разных типов в папке, и вы хотите переименовать файлы с расширением .jpg. Командная строка делает это очень легко. Например, вы хотите переименовать все файлы с названием «vacation_2019» в «vacay_19», но только с расширением .jpg. Вот как это сделать.

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

Изменить расширения

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

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

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

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

  1. Начните с перехода к папке, в которой вы хотите переименовать несколько файлов. Если в этой папке вы уверены, что хотите переименовать все файлы, либо используйте команду «Щелкните правой кнопкой мыши + перетаскивание», чтобы выбрать их все, либо просто используйте сочетание клавиш Ctrl + A, чтобы они все были выбраны автоматически. В качестве альтернативы, если вам нужно выбрать определенные файлы, удерживайте нажатой клавишу Ctrl и щелкните файлы, которые вы хотите выбрать отдельно. Если в списке много файлов, и очень немногие из них вы не хотите переименовывать, выберите их все, удерживайте нажатой клавишу Ctrl и щелкните файлы, выделение которых вы хотите отменить. Точно так же вы можете использовать клавишу Shift для выбора диапазона файлов.
  2. После того как вы выберете все файлы, которые хотите переименовать, щелкните правой кнопкой мыши любой из выбранных файлов и выберите "Переименовать" в появившемся меню.
  3. Введите желаемое имя, которое должно отображаться во всех файлах, и нажмите Enter.Вы заметите, что каждый из выбранных вами файлов был переименован в выбранное вами имя, и единственное несоответствие между ними заключается в добавленной нумерации, такой как (01), (02) и т. д.
  4. Если это не то, что вы хотели сделать, или вы недовольны результатами и хотели бы попробовать решение с помощью командной строки, нажмите Ctrl+Z, чтобы отменить переименование. Это действие немедленно вернет файлам их прежние имена.

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

    Дополнительные часто задаваемые вопросы

    1. Могу ли я отменить пакетное переименование, если мне не нравятся результаты?

    Всякий раз, когда вы используете метод File Explorer для пакетного переименования файлов, вы можете использовать функцию отмены. Командная строка и PowerShell не имеют функций отмены. Нажмите Ctrl + Z, прежде чем касаться чего-либо еще на клавиатуре, и изменения будут отменены. Некоторые пользователи сообщают, что функция отмены имеет короткий срок действия, поэтому отменяйте ее как можно быстрее.

    2. Есть ли риски при пакетном переименовании?

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

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

    3. Вы рекомендуете какие-либо сторонние инструменты для массового переименования файлов?

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

    Тем не менее, вы найдете различные инструменты, такие как утилита массового переименования, Advanced Renamer и ReNamer, специализирующиеся на переименовании файлов.

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

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

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

    Недавно я столкнулся с проблемой, когда мне пришлось изменить расширение для группы файлов Windows с без расширения на .JPG. Кто-то прислал мне большое количество файлов, но по какой-то странной причине у них не было расширения, хотя это были изображения! Как только я добавил расширение .JPG в конец файла, я смог открывать изображения.

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

    Если у вас есть файл без расширения, Windows, вероятно, присвоит ему общий значок. Когда вы попытаетесь открыть его, появится диалоговое окно «Открыть с помощью», в котором вы получите список программ на выбор.

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

    В Windows 7 нажмите кнопку "Упорядочить", а затем выберите "Папка и параметры поиска".

    В Windows 8 достаточно щелкнуть вкладку "Вид" в проводнике и установить флажок "Расширения имени файла".

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

    Если у файла вообще нет расширения, этот шаг может не понадобиться, но я включаю его, потому что если вы пытаетесь ИЗМЕНИТЬ тип файла с одного типа на другой, вам нужно сделать это. Теперь щелкните файл правой кнопкой мыши и выберите «Переименовать».

    Перейдите к концу имени и введите .XXX или любой другой тип файла, который вы хотите использовать, например .TXT для текстовых файлов, .XLS для файлов Excel и т. д. Очевидно, что файл должен изначально были из этой программы, что вы тоже меняете расширение файла. В моем случае текстовый файл был из Excel, поэтому я снова добавил это расширение.

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

    Так как же переименовать сразу несколько расширений файлов? Если у вас есть каталог, полный файлов, которые необходимо изменить с .PNG на .JPG, это займет целую вечность, используя метод, описанный выше. К счастью, есть несколько способов изменить расширение сразу для нескольких файлов.

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

    Для тех из вас, кто знаком с командной строкой, есть очень простая команда, которую можно использовать для выполнения очень простых задач по переименованию файлов. В командной строке можно использовать две команды: ren и rename. Оба они делают одно и то же, так что это просто выбор, какой из них вы используете.

    Если у вас есть папка с кучей файлов JPG внутри и вы хотите изменить расширение файла, например, на PNG, введите следующую команду:

    рен *.jpg *.jpg

    Как видно выше, команда изменила все файлы в этом каталоге с расширением JPG на файлы с расширением PNG. Дополнительную информацию о том, как использовать команду ren, можно получить на веб-сайте Microsoft.

    Утилита массового переименования

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

    Да, интерфейс абсолютно забит опциями, которые практически не имеют смысла, если вы не прочитали весь документ с веб-сайта. Однако для нашей цели все, о чем нам нужно беспокоиться, это поле с надписью Extension (11) внизу справа. Измените его с того же на фиксированное, а затем введите новое расширение, которое вы хотите. Вы увидите, что в списке сразу же появится новое имя файла, прежде чем вы даже зафиксируете изменения. Нажмите кнопку «Переименовать» и все.

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

    Расширенное переименование

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

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

    Теперь введите новое расширение, которое вы хотите, в поле вверху, а затем измените поле «Применить к» внизу на «Расширение» вместо «Имя».

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

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

    Массовая смена расширений

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

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

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

    Основатель Online Tech Tips и главный редактор. Он начал вести блог в 2007 году и уволился с работы в 2010 году, чтобы вести блог на постоянной основе. Он имеет более чем 15-летний опыт работы в отрасли информационных технологий и имеет несколько технических сертификатов. Прочитать полную биографию Асема

    Понравился ли вам этот совет? Если это так, загляните на наш собственный канал на YouTube, где мы рассказываем о Windows, Mac, программном обеспечении и приложениях, а также предлагаем множество советов по устранению неполадок и видео с практическими рекомендациями. Нажмите кнопку ниже, чтобы подписаться!

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

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

    • Переименовать все расширения файлов в папке.

    Чтобы переименовать все расширения файлов в папке, мы можем просто использовать команду rename. Например, у вас есть папка с сотнями файлов в формате jpeg, и вы хотите переименовать их в .jpg. Вы можете сделать это с помощью этой команды:

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

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

    Чтобы рекурсивно переименовать расширения во всех подпапках, вы можете использовать эту команду:

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

    • Переименовать все расширения файлов в папке.

    Чтобы переименовать расширения всех файлов в папке, вы можете использовать эту команду PowerShell:

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

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

    Чтобы переименовать расширения в основной папке, а также во всех ее подпапках, вам просто нужно добавить параметр -Recurse к приведенной выше команде. Это даст вам что-то вроде этого:


    Эта команда просканирует и переименует все файлы .jpg в .jpg в подпапках. Вы заметили, что я использовал Dir здесь? Ну, Dir — это просто псевдоним для Get-ChildItem. Вы можете использовать любой из них.

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