Ich versuche, Windows Task Scheduler dazu zu bringen, eine bestimmte EXE-Datei etwa alle 10 Minuten auszuführen, aber die Optionen ermöglichen nur eine einmal tägliche Ausführung.
Gibt es eine Möglichkeit, alle 10 oder 20 Minuten eine EXE-Datei auszuführen?
windows
scheduled-tasks
Kakalapy
quelle
quelle
Antworten:
Die Aufgabe muss in zwei Schritten konfiguriert werden.
Zuerst erstellen Sie eine einfache Aufgabe, die jeden Tag um 0:00 Uhr beginnt. Dann gehen Sie hinein
Advanced...
(oder ähnlich, je nachdem, auf welchem Betriebssystem Sie sich befinden) und wählen dieRepeat every X minutes
Option für 24 Stunden aus.Der Schlüssel hier ist, die erweiterten Eigenschaften zu finden. Wenn Sie den XP-Assistenten verwenden, können Sie den erweiterten Dialog erst dann starten, wenn Sie die Aufgabe erstellt haben.
Bei neueren Windows-Versionen (7+, glaube ich?):
Triggers
Registerkarte.Advanced settings
Bedienfeld die OptionRepeat task every
xxx Minuten und stellenIndefinitely
Sie sie bei Bedarf ein.quelle
Run task as soon as possible after a scheduled start is missed
Run task as soon as possible after...
ist, werden dann eine oder sechs Instanzen des Befehls ausgeführt?If this setting is checked, the Task Scheduler service will start the task if the task was scheduled to run at a certain time, but for some reason (for example, the computer was turned off or the Task Scheduler service was busy) the task was not activated. The Task Scheduler service will not start the task immediately after the task was missed. By default the service waits ten minutes before starting the missed task.
Es sollte also nur eine Instanz der Aufgabe starten, nicht das gesamte Backlog.Nachdem Sie die Option für die minimale Wiederholung ausgewählt haben (5 Minuten oder 10 Minuten), können Sie die Nummer markieren und die gewünschte Nummer schreiben
quelle
Sie können auch eine Batchdatei wie die folgende erstellen, wenn Sie zwischen den Aufrufen eine feinere Granularität benötigen:
quelle
Geben Sie in "Alle Aufgaben wiederholen:" einfach 2 Minuten ein, anstatt aus der Dropdown-Liste auszuwählen.
quelle
Unter XP habe ich auf die
Advanced
Schaltfläche auf derSchedule
Registerkarte geklickt . Es gibt ein Kontrollkästchen fürRepeat task
. Der Standardwert ist alle 10 Minuten.Darüber hinaus können Sie geplante Aufgaben über die Befehlszeile erstellen . Ich habe es selbst nicht versucht, aber es sieht so aus, als würden Sie etwas in der Art von (nicht getestet) wollen:
quelle
Während Sie die obigen Ratschläge mit schtasks befolgen, können Sie in der Benutzeroberfläche sehen, was getan werden muss, um eine stündliche Aufgabe auszuführen. Wenn Sie den Auslöser bearbeiten, beginnen Sie die Aufgabe nach einem Zeitplan, einmalig (dies ist der Schlüssel). Dann können Sie "Aufgabe alle wiederholen:" 1 Stunde oder was auch immer Sie wünschen auswählen. Siehe Screenshot:
quelle
SCHTASKS /Create
?Um die automatische Aktualisierung zu planen, sollten Sie:
Wenn Sie die Zeitplaneinstellungen nicht finden können, suchen Sie unter: Eigenschaften, Bearbeiten, Trigger.
quelle
Einige der bereitgestellten Links sind nur Einstellungen für die Windows 2003-Version von "Geplante Aufgaben".
In Windows Server 2008 enthält das Setup "Aufgaben" nur ein Feld mit Optionen für "5 Minuten, 10 Minuten, 15 Minuten, 30 Minuten und 1 Stunde" (Screenshot: http://i46.tinypic.com/2gwx7r8.jpg) ) ... wo das Fenster 2003 ein Textfeld "Geben Sie die gewünschte Nummer ein" war.
Ich dachte, ich mache einen "Export" und bearbeite das XML von: PT30M nach PT2M
und das als neue Aufgabe zu importieren würde Aufgaben dazu bringen, alle 2 Minuten zu wiederholen, aber das gefiel ihm nicht
Meine Problemumgehung, um eine Aufgabe in Windows 2008 alle 2 Minuten ausführen zu lassen, bestand darin, 30 verschiedene "Trigger" für meine Aufgabe einzurichten, die sich jede Stunde wiederholen, aber auf: 00 ,: 02 ,: 04 ,: 06 usw. starren am .... brauchte ich 8-10 Minuten zum Einrichten, aber ich musste es nur einmal tun :-)
quelle