Мне нужно рекурсивно запустить скрипт в каталоге и вызвать некоторые функции, если существуют файлы DAV. Тем не менее, код не работает правильно. Мне нужен процесс выполнения задачи 01, если она не существует в файле DAV, и выполнение сценария выполнения задачи 02 в файле DAV.
код:
ссылка для проверки файла загрузки:https://www.dropbox.com/sh/78w681qb4r29t6q/AABd7H73uFsl1JDGtIPEnVQHa?dl=0
cd E: \ TESTE \ 1002
: LOOP01
Для / R %% G в (* .Dav), ЕСЛИ НЕ СУЩЕСТВУЕТ "%% G"GOTO SKIP01
: LOOP02
Для / R %% G in (* .Dav) do IF EXIST" %% G "GOTO SKIP02
:: SKIP01 PING 1.1.1.1 -n 10 -w 600> NUL GOTO LOOP01:: SKIP02 для %% A IN (* .dav) do (
ffmpeg -i "%%A" -r 0.2 -bt 20M -s 480x300 "%%~nA"%%03d.jpg
) GOTO LOOP01
Запуск даже входит ввложенные папки указанного каталога, распознает файлы DAV, но продолжает повторять строку LOOP 01 и не переходит к GOTO SKIP01. Я хотел бы, если есть файл DAV, он идет прямо к LOOP02 и вызывает GOTO skip02.