如何在dos批处理文件中删除一系列字符以生成文件名

发布于 2024-10-07 20:35:44 字数 516 浏览 0 评论 0原文

我制作了一个批处理文件,用于使用 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

提前致谢!

I've made a batch file for drag and drop conversion of video using ffmpeg.
I'm using avisynth script "avs" as input.
The generated video is "my video file.avs.mp4"
How can i make the generated video filename to be "my video file.mp4" ?
here is my batch:

@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

Thanks in advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

白衬杉格子梦 2024-10-14 20:35:44

我想你的参数 %1 包含“我的视频文件.avs”

那么这应该可以工作

ren "%~1.mp4" "%~n1.mp4"

I suppose your param %1 contains "my video file.avs"

Then this should work

ren "%~1.mp4" "%~n1.mp4"
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文