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

4,5K прочитали
Технологии
Больше по теме

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

Что делать, когда речь идет о переименовании десятков или даже сотней файлов? Разбираемся в статье.

Только в одной папке

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

Что делать, когда речь идет о переименовании десятков или даже сотней файлов? Разбираемся в статье.-2

Далее, используя команду cd укажите путь к каталогу, в котором располагаются нужные вам файлы. Команда будет иметь вид: cd [путь к папке].

Что делать, когда речь идет о переименовании десятков или даже сотней файлов? Разбираемся в статье.-3

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

ren *.txt *.html
Что делать, когда речь идет о переименовании десятков или даже сотней файлов? Разбираемся в статье.-4

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

И во вложенных тоже

Изменение расширений текстовых файлов во всех вложенных директориях исходного каталога требует ввода команды с более сложным синтаксисом:

for /d %x in (*) do pushd %x & ren *.txt *.html & popd

Важно учесть

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

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

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

Читайте далее: Команды Windows, которые сэкономят ваше время

Используете ли вы командную строку и, если да, считаете ли, что с ее помощью задачи в системе выполняются проще и быстрее?

Понравилась статья? Поставь лайк (палец вверх 👍).
Подписывайтесь на мой Ютуб-канал.