Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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
Cmd-查找一些文件并对该文件执行命令_Cmd_Ffmpeg - Fatal编程技术网

Cmd-查找一些文件并对该文件执行命令

Cmd-查找一些文件并对该文件执行命令,cmd,ffmpeg,Cmd,Ffmpeg,在我的情况下,我需要在我的驱动器中找到所有.flv文件,用ffmpeg对它们进行转码,然后删除它们,但我不知道如何在每个文件上运行命令您可以像这样列出驱动器上的所有.flv文件:dir/b/s/**.zip。然后您只需要通过管道传输到ffmpeg。然后要删除,请使用del 我不确定,但可能看起来是这样的: dir /b/s "/**.flv" | ffmpeg dir /b/s "/**.flv" | del 您好,您希望在每个文件上运行什么命令?ffmpeg.exe-i file.flv-v

在我的情况下,我需要在我的驱动器中找到所有.flv文件,用ffmpeg对它们进行转码,然后删除它们,但我不知道如何在每个文件上运行命令

您可以像这样列出驱动器上的所有
.flv
文件:
dir/b/s/**.zip
。然后您只需要通过管道传输到
ffmpeg
。然后要删除,请使用
del

我不确定,但可能看起来是这样的:

dir /b/s "/**.flv" | ffmpeg
dir /b/s "/**.flv" | del

您好,您希望在每个文件上运行什么命令?
ffmpeg.exe-i file.flv-vcodec libx265-bv 800k-acodec mp3文件。mp4
这不是一个教程网站,请学习;也来看看吧!无论如何,检查一下……除了aschipfl建议的
for
循环之外,
forfiles
命令可能会有用。有关详细信息,请参见
forfiles/?
。@lit,是的,也可以使用
forfiles
,但我建议不要这样做,除非您需要按(相对)日期筛选文件(这是
for
无法做到的),因为
forfiles
为每个循环迭代启动一个新的
cmd
实例,因此与
for
相比速度非常慢;同样为了代码的可读性,
for
更好,因为你可以很容易地在正文中使用括号中的代码块…它不起作用,我认为是因为ffmpeg使用参数来设置输入文件。这是错误的;在发布答案之前,您没有考虑过测试代码吗?