Как автоматизировать переименование файлов MKV в Windows
Переименование множества файлов вручную может быть трудоемким и неэффективным. Если у вас есть каталог с большим количеством файлов, например, видео в формате MKV, и вам нужно изменить их имена, вы можете использовать пакетные скрипты для автоматизации этого процесса. В этой статье мы рассмотрим, как добавить символ -
после серийного номера в начале каждого имени файла MKV с помощью командной строки Windows.
Шаг 1: Исходные данные
Предположим, у вас есть следующие файлы в вашем каталоге:
01 Yard Sale.mkv
02 Slumber Party.mkv
03 Losing Ice.mkv
04 The Library.mkv
Наша задача — изменить имена этих файлов на:
01- Yard Sale.mkv
02- Slumber Party.mkv
03- Losing Ice.mkv
04- The Library.mkv
Шаг 2: Создание пакетного скрипта
Для выполнения этой задачи вы можете использовать следующий пакетный скрипт:
@echo off
setlocal enableDelayedExpansion
for %%F in ("*.mkv") do (
set "name=%%F"
ren "!name!" "!name:~0,2!-!name:~2!"
)
Что делает этот скрипт?
@echo off
– отключает вывод команд в консоли для более чистого отображения.setlocal enableDelayedExpansion
– позволяет использовать замены переменных в цикле.- *`for %%F in (".mkv") do (…)`** – перебирает все файлы с расширением MKV в текущем каталоге.
set "name=%%F"
– сохраняет имя текущего файла в переменнойname
.ren "!name!" "!name:~0,2!-!name:~2!"
– переименовывает файл, добавляя-
после первых двух символов.
Шаг 3: Запуск скрипта
Сохраните скрипт как файл с расширением .cmd
(например, rename_files.cmd
) и запустите его в каталоге с вашими MKV файлами. После выполнения команды, вы увидите изменения в именах файлов, как было задумано.
Метод альтернативного переименования
Если вам нужно сделать это разово и не хотите создавать пакетный файл, вы можете использовать следующую команду в командной строке:
for /f "usebackq tokens=1* delims= " %i in (`dir /b *.mkv`) do ren "%~fi" "%~ni- %~nxj"
Этот метод работает аналогично, но предназначен для однократного использования в командной строке.
Заключение
Теперь вы знаете, как легко переименовывать файлы MKV, добавляя символ -
после номера серии. Использование пакетных скриптов и командной строки позволяет значительно увеличить вашу продуктивность и экономит время, особенно при работе с большими объемами данных.
Дальнейшее чтение
Если вы хотите расширить свои знания о командной строке Windows и пакетных скриптах, ознакомьтесь с следующими ресурсами:
- Индекс AZ командной строки Windows CMD | SS64.com
- Команды Windows CMD (по категориям) — Windows CMD — SS64.com
- Замена редактирования переменной — Windows CMD — SS64.com
Теперь, с этими инструментами, вы можете значительно облегчить свою работу с файлами в Windows!