2014-01-30 4 views
0

У меня есть куча видео файлов с именами, например, так:Пакетное переименование файлов после определенного символа

6592110904-Ivory-2.mp4 
6592280588-Cornflower.mp4 
6592321696-Ballet Pink.mp4 

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

6592110904.mp4 
6592280588.mp4 
6592321696.mp4 

Как мне это сделать?

ответ

1

Пожалуйста, введите код ниже в файл bat, поместите его в каталог с файлами mp4. Перед запуском реального переименования удалите «echo» перед «move». пожалуйста, будьте осторожны с переименованием bacause (теоретически), возможно, иметь одинаковое имя для разных файлов. Вам будет предложено подтвердить, хотите ли вы отменить старый.

Код разбивает каждое имя файла после тире и переименовывает файл с первым элементом. Удачи.

@echo off 

for /F "tokens=1,* delims=-" %%a in ('dir /A-D /B "*.mp4"') do (
    echo move "%%a-%%b" "%%a%%~xb" 
) 
+0

Работал отлично, спасибо. –

Смежные вопросы