dos 无法 一次性 粘贴 执行 多条 ffmpeg j加 ass字幕 命令

dos 无法 一次性 粘贴 执行 多条 ffmpeg j加 ass字幕 命令

一、环境:
已安装 win11, ffmpeg , 有类似 下 tp1.mp4 视频, flowers.ass字幕文件
二、命令
dos 下 一次性粘贴很多条命令,连续执行
ffmpeg -i tp1.mp4 -vf " ass=flowers.ass" -y tp1a.mp4
ffmpeg -i tp1.mp4 -vf " ass=flowers.ass" -y tp1a.mp4
ffmpeg -i tp1.mp4 -vf " ass=flowers.ass" -y tp1a.mp4
ffmpeg -i tp1.mp4 -vf " ass=flowers.ass" -y tp1a.mp4
ffmpeg -i tp1.mp4 -vf " ass=flowers.ass" -y tp1a.mp4
ffmpeg -i tp1.mp4 -vf " ass=flowers.ass" -y tp1a.mp4
ffmpeg -i tp1.mp4 -vf " ass=flowers.ass" -y tp1a.mp4
ffmpeg -i tp1.mp4 -vf " ass=flowers.ass" -y tp1a.mp4
ffmpeg -i tp1.mp4 -vf " ass=flowers.ass" -y tp1a.mp4
ffmpeg -i tp1.mp4 -vf " ass=flowers.ass" -y tp1a.mp4
ffmpeg -i tp1.mp4 -vf " ass=flowers.ass" -y tp1a.mp4
ffmpeg -i tp1.mp4 -vf " ass=flowers.ass" -y tp1a.mp4
ffmpeg -i tp1.mp4 -vf " ass=flowers.ass" -y tp1a.mp4
ffmpeg -i tp1.mp4 -vf " ass=flowers.ass" -y tp1a.mp4
ffmpeg -i tp1.mp4 -vf " ass=flowers.ass" -y tp1a.mp4
ffmpeg -i tp1.mp4 -vf " ass=flowers.ass" -y tp1a.mp4
ffmpeg -i tp1.mp4 -vf " ass=flowers.ass" -y tp1a.mp4
ffmpeg -i tp1.mp4 -vf " ass=flowers.ass" -y tp1a.mp4
ffmpeg -i tp1.mp4 -vf " ass=flowers.ass" -y tp1a.mp4
ffmpeg -i tp1.mp4 -vf " ass=flowers.ass" -y tp1a.mp4
ffmpeg -i tp1.mp4 -vf " ass=flowers.ass" -y tp1a.mp4
ffmpeg -i tp1.mp4 -vf " ass=flowers.ass" -y tp1a.mp4
ffmpeg -i tp1.mp4 -vf " ass=flowers.ass" -y tp1a.mp4
ffmpeg -i tp1.mp4 -vf " ass=flowers.ass" -y tp1a.mp4
ffmpeg -i tp1.mp4 -vf " ass=flowers.ass" -y tp1a.mp4
三、连续报错
单独执行命令均没有错!
单dos下复制粘贴后,在当每成功一条命令后,但后2-3条命令 分别报如下不同错误
错误1如下:
peg -i tp1.mp4 -vf " ass=flowers.ass" -y tp1a.mp4
'peg' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

错误2如下:
g -i tp1.mp4 -vf " ass=flowers.ass" -y tp1a.mp4
'g' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

错误3如下:
-i tp1.mp4 -vf " ass=flowers.ass" -y tp1a.mp4
'-i' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

错误4如下:
1a.mp4
'1a.mp4' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

请求各位指点, 谢谢

试试这样呢
@echo off
start cmd /k "echo the first window&& d:&& cd D:\XXX"
start cmd /k "echo the second window&& d:&& cd D:\XXX"
start cmd /k "echo the third window&& d:&& cd D:\XXX"
pause
相当于多进程,开很多个cmd,同时执行不同的命令

创建一个批处理文件(bat),把命令拷贝到该文件保存,然后执行该批处理文件。

用&把每条语句都连起可以执行。