нужно зациклить и конвертировать файлы - PullRequest
0 голосов
/ 01 октября 2019

Мой сценарий должен работать следующим образом: Проверьте, есть ли в папке файлы 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 для конвертации всех файлов.

...