Wie kann ich eine Batch-Datei unter Windows im Zeitintervall (alle 5 min) ausführen lassen?
Ich habe 2 Webcams von denen ich via FFMPEG alle 5 Minuten ein Standbild aus dem Stream abfangen will weil die Kamera-Software das nicht gebacken kriegt. Da ich vom Programmieren keinen Plan habe, hat mir ein Kumpel ne kleine Batch gebaut welche die Bilder abgreift und sie auf den Webserver lädt.
Eingestellt ist zudem dass nach Ablauf einer Zeit der Vorgang erneut durchgeführt wird. Die Sache funktioniert auch soweit aber nach unterschiedlich langer Zeit hängt sich dieser "Loop" auf und ich muss die Datei wieder manuell starten bis wieder irgendwann diese Endlosschleife einfach stoppt was sie nicht soll.
Wie bekomme ich es hin, entweder mit Windows selber oder mit Programmen, dass diese Batch-Datei einfach alle 5 Minuten einmal durchläuft und es somit egal wäre, wenn ein Intervall mal ausfallen würde? Also dass es wenigstens einige Tage oder Wochen am Stück ohne Fehler läuft?
Mit dem Aufgabenplaner hab ichs schon versucht aber führt zu keinem Ergebnis :/
:DO
ffmpeg -y -i "rtsp://admin:123@192.168.178.23:554/live0.264" -vframes 1 -vf scale=400:255 -update 1 -r 0.5 -vframes 1 osten.jpg
ffmpeg -y -i "rtsp://admin:123@192.168.178.22:554/live0.264" -vframes 1 -vf scale=400:255 -update 1 -r 0.5 -vframes 1 nordwesten.jpg
echo nutzer> ftpcmd.dat
echo passwort>> ftpcmd.dat
echo bin>> ftpcmd.dat
echo cd /home/www/siegen-wetter.de/webcambilder>> ftpcmd.dat
echo put osten.jpg>> ftpcmd.dat
echo put nordwesten.jpg>> ftpcmd.dat
echo quit>> ftpcmd.dat
ftp -n -s:ftpcmd.dat s59.goserver.host
del ftpcmd.dat
timeout /T 300 /nobreak
goto DO