Мой сценарий должен работать следующим образом: Проверьте, есть ли в папке файлы DAV, если в течение 1-минутного цикла до следующей проверки нет элементов NO, и если есть какие-либо файлы DAV, он должен вызвать DAV дляПреобразование JPEG и перемещение JPEG в папку SNAPSHOT, а в папку «DAV for PROCESSED». Пока он не работает, проблема заключается в завершении преобразования в JPEG и перемещении файлов в папки, он закрывает скрипт, возвращается в цикл и ждет нового файла, этого не происходит. Другая проблема также заключается в том, что файлы генерируются каждые 30 минут в совокупности, но они уже появляются в массе и, следовательно, заканчиваются по истечении 30 минут, или проблема заключается в том, что сценарий заканчивается или сценарий просто перемещается в один. Папка ОБРАБОТАНА и не конвертируется.
Скрипт:
REM - - Checks for New Files (*.DAV).
:LOOP01
IF EXIST "C:\Users\AudicomRede\Documents\SNAPSHOT FINAL\TESTE VERIFICAÇÃO\*.*" GOTO SKIP01
:LOOP02
IF NOT EXIST "C:\Users\AudicomRede\Documents\SNAPSHOT FINAL\TESTE VERIFICAÇÃO" GOTO SKIP02
REM - ALL THIS WILL BE DONE IF THE DAV FILE EXISTS
:
:
:SKIP01
REM Crafty 1 minute delay...
PING 1.1.1.1 -n 10 -w 6000 >NUL
GOTO LOOP01
:
:
:SKIP02
REM START CONVERT
for %%A IN (*.dav) do (
ffmpeg -i "%%A" -r 0.2 -bt 20M -s 480x300 "%%~nA"%%03d.jpg
Move "%%A" PROCESSED
Move "*.*" SNAPSHOT
)
GOTO SKIP01
Я использую FFMPEG для конвертации всех файлов.