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
Windows, programmieren, Webcam, ffmpeg
Wie benutzt man den CSV Manager bei Ebay um Artikel zu aktualisieren?

Hallo,

mein Onkel betreibt alleine einen Ebay Shop mit gut 10 000 Artikeln. Nun muss er bei fast der Hälfte der Artikel HERSTELLERNUMMER und HERSTELLER eintragen. Ebay fordert dies ab 1.März oder löscht ihm sonst die 5000 Produkte.

Bisher war unser Workflow wie folgt: Wir haben in Excel eine spezielle Liste erstellt, die viel über S-Verweise autoamtisch aus anderen preislsiten sucht und auch HTML Blöcke automatisch stimmig pro Produkt zusammensetzt. Das ganze haben wir dann als csv in Etopelister importiert und von dort auf Ebay eingestellt, was auch gut funktioniert hat.

Leider kennt nun Etopelister die Felder Hersteller und Herstellernummer einfach nicht. Daher wollte ich per CSV Manager den gesamten Produktdatensatz von Ebay downloaden. Es gibt dort 3 Möglichkeiten: Entweder "Standart" oder "Ebay CSV-Manager" mit 2 Optionen - ich denek Standart ist richtig.

Nun erhalte ich eine csv/Excel Datei. Diese Datei enthält eigentlich alle meine Produkte (bzw. die meines Onkels). Nun habe ich in sämtliche Felder wo oben was mit Product steht und die leer waren, bzw. in alle leeren verfügbaren Felder Angabenen hineingeschrieben. Ich habe alles gelöscht bis auf die 1. und 2. zeile in der Excelliste habe es dann als csv gespeichert und wieder im CSV Manager bei Ebay hochgeladen. Die Datei wurde auch aktzeptiert, hochgeladen und erfolgreich abgeschlossen. Nur hat sich jetzt leider im entsprechenden Produkt NICHTS geändert. Wir haben es mehrfach probiert.

Wie zur Hölle nutzt man also den CSV Manager? Wir denken doch schon richtig: Man läd eine CSV Datei herunter, ändert diese in Excel ab und läd sie wieder hoch um entsprechend ausgefüllt Felder in den Ebayangeboten bei den jeweiligen Artikeln upzudaten?

Würde mich sehr über input, Tutorials oder alternative Vorschläge freuen. Eventuell hilft auch der Turbolister?

Aufgabe ist einfach 5000 Artikel SCHNELL mit Herstellernummer und Herstelelr auszustatten. In Excel ginge dies superschnell, da die Herstellernummer bereits in einer extra Spalte existiert (nicht in der frisch vom CSV.-Manager heruntergeladenen Datei). Der Herstelelr ist fast IMMER gleich.

Danke!

Webseite, programmieren, eBay, EDV, Turbolister
wie kann ich zwei programme (sketes) zusammenführen Arduino?

ich will zwei programme zusamen führen wie kann ich das ?(beide programme fonktioniren einzeln) Hier sind die programme: 1. #include #include

Servo ServoMotor; char* password = "123"; // change the password here, just pick any 3 numbers char* password1 = "456"; char* password2 = "789"; int position = 0; const byte ROWS = 4; const byte COLS = 4; char keys[ROWS][COLS] = { {'1','2','3','A'}, {'4','5','6','B'}, {'7','8','9','C'}, {'*','0','#','D'} };

byte rowPins[ROWS] = { 8, 7, 6, 9 }; byte colPins[COLS] = { 5, 4, 3, 2 }; Keypad keypad = Keypad( makeKeymap(keys), rowPins, colPins, ROWS, COLS ); int RedpinLock = 12; int GreenpinUnlock = 13;

void setup() { pinMode(RedpinLock, OUTPUT); pinMode(GreenpinUnlock, OUTPUT); ServoMotor.attach(11); LockedPosition(true); }

void loop() { char key = keypad.getKey(); if (key == '*' || key == '#') { position = 0; LockedPosition(true); } if (key == password[position]) { position ++; } if (key == password1[position]) { } if (key == password2[position]) { position ++; } if (position == 3) { LockedPosition(false); } delay(100); } void LockedPosition(int locked) { if (locked) { digitalWrite(RedpinLock, HIGH); digitalWrite(GreenpinUnlock, LOW); ServoMotor.write(11); } else { digitalWrite(RedpinLock, LOW); digitalWrite(GreenpinUnlock, HIGH); ServoMotor.write(90); } }

2.

int licht;

void setup() { Serial.begin(9600); pinMode(13,OUTPUT);

}

void loop() { // put your main code here, to run repeatedly: licht = analogRead(0); Serial.print (licht),delay;

if (licht < 940) { digitalWrite(13,HIGH); } else { digitalWrite(13, LOW); }}

programmieren, Arduino
Komplexe Vergleich/Sverweis funktion in Excel?

Hallo, Community.

Ich habe eine recht umfassende Tabelle für die Ausleihe von Geräten auf Arbeit.

  • In dieser Tabelle gibt es eine Spalte mit Gerätetyp (TV, Computer, Maus, etc) in welcher nur festgelegte Werte durch Datenüberprüfung ausgewählt werden können.
  • Zusätzlich gibt es eine Spalte mit Ausleihbeginn und Ausleihende (FEST!) Ich plane die Ausleihen also und es wird davon ausgegangen, dass z.b. eine Maus am 01.01.17 abgeholt und am 14.07.17 wiedergebracht wird.
  • noch dazu werden Ausleihen weit vorher angemeldet und in der Liste (unten angefügt) vermerkt welche nicht nach irgendwelchen Kriterien Sortiert ist oder werden soll

Nun möchte ich eine "Auflistung" machen, Wie viele Geräte des jeweiligen Typs ich besitze (fester schon bekannter Wert) und wie viele AKTUELL ausgeliehen bzw schon verplant sind.

Problem dabei ist nur, dass wenn ich ZÄHLENWENN() in der Spalte des Typs anwende, auch die Geräte mitgezählt werden, die noch nicht ausgeliehen wurden, oder schon zurückgegeben wurden (liste geht also in Vergangenheit und Zukunft)

Ich muss also davon Trennen, dass

TYP     START       ENDE
Maus    01.01.17    14.07.17
Maus    16.07.17    24.08.17
Maus    01.09.17    12.12.17

Nur ein Gerät ist und nicht (wie aktuell) 3, weil ZählenWENN 3x Maus liest

Wie stelle ich das an? habt ihr da eine Formel für mich?

Typ befindet sich in der Spalte F(ab 4) und Start in Spalte H(ab 4) und Ende in Spalte I(ab 4)

Zählerstand kann in A50:A60 ausgegeben werden (10 verschiedene ausleihbare Typen vorhanden)

VIELEN DANK!

Computer, Windows, Microsoft, Office, Microsoft Excel, programmieren, Kalkulation, Tabelle
Wie kann ich bei spigot prüfen ob ein bestimmter Spieler gerade auf dem selben Server online ist?

Hallo,

ich hatte neulich mal wieder Lust ein Plugin zu schreiben und dachte mir, ich könnte doch mal einen Command einfügen, mit dem ma n den onlinestatus auf meinem Server abfragen kann. Leider bin ich wohl etwas raus gekommen. Folgendes habe ich programmiert

        if(cmd.getName().equalsIgnoreCase("team")) {
        if (args.length == 0){
            p.getServer().getPlayer("Spielername");
            if(p != null){
                p.sendMessage("Spieler: online");
                return true;
            } else {
                p.sendMessage("Spieler: offline");
                return true;
            }
            }
            }

Ja, das ist etwas unordentlich weil ich das etwas aus dem Kontext gerissen habe, aber das wesentliche sollte man erkennen können ;) Ich weiß, dass ich damit prüfe, ob der Spieler, der den Command ausführt online ist und nicht der Spieler den ich hinten angegeben habe, allerdings ist mein Problem eher, dass ich nicht weiß, ob dieser Code üerhaupt prüft, ob der Spieler auf dem Server ist, als viel mehr ob der Spieler in der Datenbank von Mojang eingespeichert ist, sprich einen Premium-Account besitzt. (Wie gesagt, ist lange her, dass ich mich mal mit bukkit / spigot befasst habe)

Wenn mir jemand sagen könnte, ob der Code überhaupt das tut, was ich will wäre das bereits eine große Hilfe. Wenn man mir direkt noch einen Tipp gibt, wie ich meinen Code "richtig" mache wäre das wirklich der Hammer :)

Vielen Dank

Server, online, programmieren, Java, selber, Spieler, Bukkit, Spigot

Meistgelesene Beiträge zum Thema Programmieren