как удалить серию символов в пакетном файле DOS для генерации имени файла - PullRequest
2 голосов
/ 15 декабря 2010

Я создал пакетный файл для преобразования видео с помощью перетаскивания с помощью ffmpeg. Я использую Avisynth скрипт "AVS" в качестве ввода. Созданное видео - "мой видеофайл.avs.mp4". Как сделать так, чтобы сгенерированное имя файла видео было «мой видеофайл.mp4»? вот моя партия:

@echo off
title Converting video for mobile phone... by xXx
ffmpeg.exe -y -i %1 -f mp4 -vcodec libxvid -b 150k -r 25 -maxrate 150k -bt 1k -bufsize 4M -acodec libfaac -ac 1 -ab 32 -ar 22050 -vol 20 -aspect 4:3 %1.mp4
title Finished!!! Press any key to close the window
echo.
echo.
echo.
echo "Success... press any key to close the window."
pause > nul

Заранее спасибо!

1 Ответ

2 голосов
/ 15 декабря 2010

Полагаю, ваш параметр% 1 содержит "мой видеофайл.avs"

Тогда это должно работать

ren "%~1.mp4" "%~n1.mp4"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...