Cmd 我需要搜索一些目录寻找DAV文件,如果有触发任务

Cmd 我需要搜索一些目录寻找DAV文件,如果有触发任务,cmd,ffmpeg,exists,Cmd,Ffmpeg,Exists,我需要在目录中递归运行一个脚本,如果存在DAV文件,则触发一些函数。但是,代码不能正常工作。如果任务01不存在于DAV文件中,我需要执行该任务01的过程,并在DAV文件中执行任务02执行案例 代码: 下载文件测试的链接: 运行它甚至会进入指定目录的子文件夹,识别DAV文件,但会不断重复循环01的行,而不会转到转到SKIP01。 我想如果有一个DAV文件,它会直接转到LOOP02并调用GOTO skip02。这应该是您所需要的一切:对于(*.DAV)中的/r%%a,请执行ffmpeg-I“%%a

我需要在目录中递归运行一个脚本,如果存在DAV文件,则触发一些函数。但是,代码不能正常工作。如果任务01不存在于DAV文件中,我需要执行该任务01的过程,并在DAV文件中执行任务02执行案例

代码:

下载文件测试的链接:

运行它甚至会进入指定目录的子文件夹,识别DAV文件,但会不断重复循环01的行,而不会转到转到SKIP01。
我想如果有一个DAV文件,它会直接转到LOOP02并调用GOTO skip02。

这应该是您所需要的一切:
对于(*.DAV)中的/r%%a,请执行ffmpeg-I“%%a”-r 0.2-bt 20M-s 480x300”%%~nA.jpg“
%%~nA
是文件名。您想在哪里使用
%%03d
什么操作系统?32位还是64位?与其告诉我们脚本,不如告诉我们您想做什么。准确、彻底、有度量、完整。从a到z。告诉我们你想做的一切。把它放在你的问题里,而不是作为评论。
cd E:\TESTE\1002
:LOOP01
For /R %%G in (*.Dav) do IF NOT EXIST "%%G" GOTO SKIP01
:LOOP02
For /R %%G in (*.Dav) do IF EXIST "%%G" GOTO SKIP02
:SKIP01 
PING 1.1.1.1 -n 10 -w 600 >NUL 
GOTO LOOP01 
:SKIP02 
for %%A IN (*.dav) do ffmpeg -i "%%A" -r 0.2 -bt 20M -s 480x300 "%%~nA"%%03d.jpg
GOTO LOOP01