Windows-Scheduler, der alle x Minuten täglich auf der Befehlszeile ausgeführt wird

Gibt es eine Möglichkeit, eine Aufgabe zu planen (.bat) über die Befehlszeile, die täglich alle fünf Minuten ausgeführt wird?

Ich möchte auch, dass es ausgeführt wird, auch wenn der Benutzer nicht angemeldet ist. Was ist die genaue Befehlszeilensyntax?

Author: Peter Mortensen, 2014-12-09

3 answers

Gibt es eine Möglichkeit, eine Aufgabe zu planen, die alle 5 Minuten täglich ausgeführt wird?

Sie können dies mit dem folgenden Befehl tun:

Schtasks /create /tn "MyTask" /sc minute /mo 5 /tr "MyTask.cmd"

Erläuterungen:

  • /create - Erstellen Sie eine neue geplante Aufgabe
  • /tn "MyTask" - Geben Sie die Aufgabe als Namen
  • /sc minute - Planen Sie die Aufgabe mit einer Häufigkeit in Minuten
  • /mo 5 - und ändere die freqency so, dass sie alle 5 Minuten
  • /tr "MyTask.cmd" - führen Sie den Befehl MyTask.cmd

Source schtasks - Erstellen / Bearbeiten eines geplanten Auftrags / Tasks.


Weiterlesen

  • Ein Az-Index der Windows-CMD-Befehlszeile - Eine hervorragende Referenz für alle Windows-CMD-zeilenbezogenen Dinge.
  • schtasks - Erstellen / bearbeiten Sie einen geplanten Job / Task. Der Job kann auf dem lokalen oder einem Remote-Computer erstellt werden.
 4
Author: DavidPostill,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-08-20 15:55:47

Sie müssen schtasks.exe verwenden - ist Teil des Betriebssystems. Hier sind viele Beispiele von Microsoft. Hier ist die Referenz.

 1
Author: marsh-wiggle,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-12-09 08:13:56

Sie können versuchen, Folgendes zu verwenden:

SchTasks /Create /SC MINUTE /MO 5 /SD 12/31/9999 /TN "My Task" /TR %~dp0%~n0%~x0 /ST 23:59:59

Wie DavidPostill sagte:

/create - create a new scheduled task
/tn "My Task" - give the task as name
/sc minute - schedule the task with a frequency in minutes
/mo 5 - and modify the frequency to be every 5 minutes
/sd 12/31/9999 - date in which should begin the task mm/dd/yyyy
/st 23:59:59 - start date in which is going to start the task in 24 hour format
/tr "MyTask.cmd" - run the command MyTask.cmd

In meinem Fall für "/tr" habe ich Folgendes verwendet:

%~dp0 - path (location) of the current file
%~n0 - current file name
%~x0 - extension of the current file

Alle Informationen stammen aus der Dokumentation zu schtasks, jedem anderen Befehl, den Sie auf Windows-Befehle

 -1
Author: Carlos Rodríguez,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-07-30 20:59:54