Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 批处理文件以在多个子目录中循环,并将*.mts文件复制/转换为*.mp4文件_Loops_For Loop_Ffmpeg_Subdirectory - Fatal编程技术网

Loops 批处理文件以在多个子目录中循环,并将*.mts文件复制/转换为*.mp4文件

Loops 批处理文件以在多个子目录中循环,并将*.mts文件复制/转换为*.mp4文件,loops,for-loop,ffmpeg,subdirectory,Loops,For Loop,Ffmpeg,Subdirectory,我有下面的批处理脚本,它在多个目录中循环,并将*.mts文件复制/转换为*.mp4文件 脚本可以工作,但它会将所有文件复制到与批处理脚本相同的目录中。我希望脚本将文件转换/复制到它们所在的同一目录中。我该怎么做 FOR /R %%A IN ("*.mts") DO ffmpeg -y -i "%%A" -c:v copy -c:a copy "%%~nA.mp4" 用“%%~dpnA.mp4”替换“%%~nA.mp4”Genius!非常感谢。请将“%%~nA.mp4”替换为“%%~dpnA.m

我有下面的批处理脚本,它在多个目录中循环,并将*.mts文件复制/转换为*.mp4文件

脚本可以工作,但它会将所有文件复制到与批处理脚本相同的目录中。我希望脚本将文件转换/复制到它们所在的同一目录中。我该怎么做

FOR /R %%A IN ("*.mts") DO ffmpeg -y -i "%%A" -c:v copy -c:a copy "%%~nA.mp4"

“%%~dpnA.mp4”替换
“%%~nA.mp4”
Genius!非常感谢。请将
“%%~nA.mp4”
替换为
“%%~dpnA.mp4”
Genius!非常感谢。