获取批处理文件自动重命名输入文件

获取批处理文件自动重命名输入文件

我正在尝试创建一个批处理文件来处理视频并自动重命名输出文件。

我目前知道的是:

@ECHO OFF
d:\audio\ffmpeg.exe -i "%~1" -vcodec copy -acodec libvo_aacenc -af volume=3.0 "%~1"
pause

最后的“%~1”将覆盖初始文件。我希望他们在文件后面附加一些内容,例如:

filename.avi 将返回 filename1.avi

我该如何做呢?

答案1

将随机数附加到输出文件名。

set output=%~dpn1%random%%~x1
d:\audio\ffmpeg.exe -i "%~1" -vcodec copy -acodec libvo_aacenc -af volume=3.0 "%output%"

相关内容