it-swarm.com.de

Führen Sie alle x Minuten eine Aufgabe mit dem Windows-Aufgabenplaner aus

Ich versuche, Windows Task Scheduler dazu zu bringen, etwa alle 10 Minuten eine bestimmte EXE-Datei auszuführen, aber die Optionen ermöglichen nur eine einmalige tägliche Ausführung.

Gibt es eine Möglichkeit, eine EXE-Datei alle 10 oder 20 Minuten auszuführen?

270
kacalapy

Die Aufgabe muss in zwei Schritten konfiguriert werden.

Zuerst erstellen Sie eine einfache Aufgabe, die jeden Tag um 0:00 Uhr beginnt. Anschließend rufen Sie Advanced... (oder je nach Betriebssystem ähnlich) auf und wählen für 24 Stunden die Option Repeat every X minutes.

Der Schlüssel hier ist, die erweiterten Eigenschaften zu finden. Wenn Sie den Assistenten XP verwenden, können Sie den erweiterten Dialog erst starten, nachdem Sie die Aufgabe erstellt haben.

In neueren Versionen von Windows (7+ denke ich?):

  1. Doppelklicken Sie auf die Aufgabe und ein Eigenschaftsfenster wird angezeigt.
  2. Klicken Sie auf die Registerkarte Triggers.
  3. Doppelklicken Sie auf die Auslöserdetails. Das Fenster "Auslöser bearbeiten" wird angezeigt.
  4. Aktivieren Sie in der Anzeige Advanced settings das Kontrollkästchen Repeat task every xxx Minuten und stellen Sie Indefinitely ein, falls erforderlich.
  5. Klicken Sie abschließend auf OK.
355
Coincoin

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 eingeben

37
Durim Sinani

Sie können auch eine Stapeldatei wie die folgende erstellen, wenn Sie zwischen den Aufrufen eine feinere Granularität benötigen:

:loop
CallYour.Exe
timeout /t timeToWaitBetweenCallsInSeconds /nobreak
goto :loop
29
Kevin Lee

Geben Sie im Feld "Task wiederholen alle:" einfach 2 Minuten ein, anstatt aus der Dropdown-Liste auszuwählen.

18
Henrik

Unter XP habe ich auf der Registerkarte Advanced auf die Schaltfläche Schedule geklickt. Es gibt ein Kontrollkästchen für Repeat task. Die Standardeinstellung ist alle 10 Minuten.

Zusätzlich können Sie eine geplante Aufgabe erstellen über die Befehlszeile . Ich habe das selbst nicht ausprobiert, aber es sieht so aus, als ob Sie etwas in der Art von (nicht getestet) wollen würden:

schtasks /create /tn "Some task name" /tr "app.exe" /sc HOURLY 
17

Hourly task example

Wenn Sie den obigen Rat mit schtasks befolgen, können Sie in der Benutzeroberfläche sehen, was zu tun ist, um eine stündliche Aufgabe auszuführen. Wenn Sie den Auslöser bearbeiten, beginnt die Aufgabe nach einem Zeitplan, einmalig (dies ist der Schlüssel). Dann können Sie "Aufgabe wiederholen alle:" 1 Stunde oder was auch immer Sie wünschen. Siehe Screenshot:

13
Mike Cush

Um die automatische Aktualisierung zu planen, sollten Sie:

  • Gehen Sie zu Systemsteuerung "Geplante Aufgaben
  • Erstellen Sie die Aufgabe
  • Gehen Sie zu Zeitplan "Erweitert
  • Aktivieren Sie das Kontrollkästchen "Task wiederholen" alle 10 Minuten mit einer Dauer von 24 Stunden
  • Lassen Sie das Enddatum deaktiviert
8
David

Einige der bereitgestellten Links sind nur Einstellungen für die Windows 2003-Version von "Geplante Tasks".

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 ) ... in dem Windows 2003 ein Textfeld" Geben Sie eine beliebige Zahl 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, sich alle 2 Minuten zu wiederholen, aber das gefiel ihm nicht

Mein Workaround, 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 stündlich wiederholen, aber auf: 00,: 02,: 04,: 06 und so weiter und so fort am .... habe ich 8-10 min zum einrichten gebraucht aber ich musste es nur einmal machen :-)

3
MorningZ