Wie starte ich Windows Scheduler über die Befehlszeile? [geschlossen]

70

Ich möchte die integrierte Windows-Benutzeroberfläche über die Befehlszeile öffnen und nicht von Schtasks starten

Stephane Rolland
quelle
13
Vielleicht verschieben Sie diese Frage auf superuser.com, anstatt sie zu schließen? Dies ist eine nützliche Frage mit gültigen Antworten.
Hanxue
Needs zum Superuser
verschoben
Noch eine nützliche Frage mit einer guten Antwort geschlossen. :(
Mark Allen

Antworten:

69

taskschd.msc ist in Windows Vista und höher verfügbar.

http://technet.microsoft.com/en-us/library/cc721871.aspx

Ich hätte schwören können, dass ich vor Vista eine kleine Taskplaner-Benutzeroberfläche gesehen habe, über die Sie gesprochen haben, aber vielleicht habe ich an den Assistenten "Geplante Aufgabe hinzufügen" gedacht.

Möglicherweise müssen Sie sich mit dem Öffnen des Explorers für geplante Aufgaben mit dem folgenden Befehl zufrieden geben:

control schedtasks

Ich konnte leider keine Möglichkeit finden, den Assistenten "Geplante Aufgabe hinzufügen" über die Befehlszeile zu starten (es muss einen Weg geben!).

Andy White
quelle
Funktioniert auch unter Win 7.
Joel Peltonen
1
@Nenotlep, Win 8.1 auch.
Pacerier
@Andy, Sollte es vor Vista nicht eine Möglichkeit geben, den Taskplaner mmcals Eingabe auszuführen und zu füttern?
Pacerier
Funktioniert auch unter Windows Server 2016, also denke ich auch auf den meisten früheren und zukünftigen Versionen :-)
Dude
40

Ich verwende Windows 2003 auf dem Server. Ich bin in Aktion mit "SCHTASKS.EXE"

    SCHTASKS /parameter [arguments]

    Description:
        Enables an administrator to create, delete, query, change, run and
        end scheduled tasks on a local or remote system. Replaces AT.exe.

    Parameter List:
        /Create         Creates a new scheduled task.

        /Delete         Deletes the scheduled task(s).

        /Query          Displays all scheduled tasks.

        /Change         Changes the properties of scheduled task.

        /Run            Runs the scheduled task immediately.

        /End            Stops the currently running scheduled task.

        /?              Displays this help message.

    Examples:
        SCHTASKS
        SCHTASKS /?
        SCHTASKS /Run /?
        SCHTASKS /End /?
        SCHTASKS /Create /?
        SCHTASKS /Delete /?
        SCHTASKS /Query  /?
        SCHTASKS /Change /?

    ┌─────────────────────────────────────┐
    │ Executed Wed 02/29/2012 10:48:36.65 │
    └─────────────────────────────────────┘

Es ist ziemlich interessant und macht mich so mächtig. :) :)

Rhak Kahr
quelle
7
+1 für: "Es ist ziemlich interessant und macht mich so mächtig. :)"
Peter Schuetze
2
gute Antwort. Geben Sie einfach noch eine Linke von Microsoft Technet.microsoft.com/en-us/library/cc725744.aspx#BKMK_create
Temple an.
24

Dadurch wird die MMC-Systemsteuerung für geplante Aufgaben gestartet:

%SystemRoot%\system32\taskschd.msc /s

Ältere Windows-Versionen hatten einen Begrüßungsbildschirm für das MMC-Bedienfeld, und der Schalter / s würde ihn unterdrücken. Es wird nicht benötigt, tut aber auch nicht weh.

TheSoftwareJedi
quelle
1
Bist du sicher? Ich kann es nicht finden. Ich benutze Win XP SP2
1
Wofür ist der /sSchalter? Es funktioniert auch ohne.
Orad
1
MMC hatte früher einen Begrüßungsbildschirm, und der Schalter / s unterdrückte ihn. Wow, diese Antworten lassen mich alt werden. Ich habe die Antwort aktualisiert.
TheSoftwareJedi
Die Leute hier suchen hauptsächlich nach der Ausführung der Befehlsversion des Schedulers, aber wenn sie sich die Frage ansehen, nach der der Befehl zum Ausführen der GUI gefragt ist, ist dies die richtige Antwort.
Orad
@ TheSoftwareJedi, scheint nicht vor Vista zu funktionieren ......
Pacerier
7

Ja, die GUI ist in XP verfügbar. Ich kann die Liste der geplanten Aufgaben (aber nicht die GUI) mit dem folgenden Befehl öffnen:

control.exe  schedtasks

Anschließend können Sie mit dem Assistenten beispielsweise eine neue geplante Aufgabe hinzufügen.

In XP finden Sie die Scheduler-GUI in der Windows-Hilfe, wenn Sie nach "Geplante Aufgaben" suchen, dann auf "Schritt für Schritt-Anweisungen" klicken und die Scheduler-GUI öffnen. Wenn Sie auf den letzten Link klicken, wird der folgende Befehl ausgeführt, der wahrscheinlich in etwas übersetzt werden könnte, das die Scheduler-GUI über die Befehlszeile öffnen würde. Weiß jemand wie?

ms-its:C:\WINDOWS\Help\mstask.chm::/EXEC=,control.exe, schedtasks CHM=ntshared.chm FILE=alt_url_windows_component.htm
KAE
quelle
7

Hier ist ein Beispiel, das ich gerade verwendet habe:

at 8am /EVERY:M,T,W,Th,F,S,Su cmd /c c:\myapp.exe

Das Ergebnis war:

Added a new job with job ID = 1

Dann, um meine Arbeit zu überprüfen:

at
Wayneseymour
quelle
6

Vielleicht möchten Sie einen Blick auf den einfachen Befehlszeilenplaner "at" werfen:


C:\Documents and Settings\mahendra.patil>at/?

Der AT-Befehl plant Befehle und Programme, die zu einem bestimmten Zeitpunkt und Datum auf einem Computer ausgeführt werden sollen. Der Schedule-Dienst muss ausgeführt werden, um den AT-Befehl verwenden zu können.

AT [\\computername] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\computername] time [/INTERACTIVE]
    [ /EVERY:date[,...] | /NEXT:date[,...]] "command"

\ Computername Gibt einen Remotecomputer an. Befehle werden auf dem lokalen Computer geplant, wenn dieser Parameter weggelassen wird.

id Ist eine Identifikationsnummer, die einem geplanten Befehl zugewiesen ist.

/ delete Bricht einen geplanten Befehl ab. Wenn id weggelassen wird, werden alle geplanten Befehle auf dem Computer abgebrochen.

/ yes Wird mit dem Befehl "Alle Jobs abbrechen" verwendet, wenn keine weitere Bestätigung gewünscht wird.

Zeit Gibt die Zeit an, zu der der Befehl ausgeführt werden soll.

/interaktiv Ermöglicht dem Job die Interaktion mit dem Desktop des Benutzers, der zum Zeitpunkt der Jobausführung angemeldet ist.

/ every: date [, ...] Führt den Befehl an jedem angegebenen Tag der Woche oder des Monats aus. Wenn das Datum weggelassen wird, wird der aktuelle Tag des Monats angenommen.

/ next: date [, ...] Führt den angegebenen Befehl beim nächsten Auftreten des Tages aus (z. B. am nächsten Donnerstag). Wenn das Datum weggelassen wird, wird der aktuelle Tag des Monats angenommen.

"Befehl" Ist der Windows NT-Befehl oder das Stapelprogramm, das ausgeführt werden soll.

Mahendra
quelle
Mir ist klar, dass diese Antwort auf das Jahr 2008 zurückgeht, also war sie damals wahrscheinlich gültig. Wenn Sie atjetzt in einer neueren Windows-Version ausführen , wird folgende Fehlermeldung angezeigt: "Der AT-Befehl ist veraltet. Verwenden Sie stattdessen schtasks.exe"
Adam Plocher,
6

Sie können eine neue Verknüpfung erstellen zu:

control schedtasks

Nennen Sie es einfach "tsks.lnk" und speichern Sie es dann in c: \ windows \ system32.

Sie können jetzt Windows Key+ drücken R, dann "tsks" eingeben und Enterand voila drücken. Zu diesem Zeitpunkt ist keine Maus erforderlich.
Oder drücken Sie in Windows Vista / Windows Key7/2008 einfach , geben Sie "tsks" ein und drücken Sie Enter.

Jeremy Bradshaw
quelle
4

Sie können entweder TASKSCHD.MSCoder verwendenCONTROL SCHEDTASKS

Hier sind einige weitere solche Befehle.

AmThreat
quelle
2

Ich verwende auch XP SP2 und dies funktioniert perfekt (über die Befehlszeile ...):

start control schedtasks
RodneyL
quelle
HINWEIS: Dies macht genau das, wonach Sie gefragt haben: " Öffnen Sie die integrierte Windows-Benutzeroberfläche über die Befehlszeile ."
RodneyL
-3

Wenn Sie fragen, was Sie meiner Meinung nach fragen, können Sie es öffnen, indem Sie Folgendes ausführen:

explorer.exe "C:\WINDOWS\Tasks\"
Anonym
quelle
Vergessen Sie nicht "C: \ Windows \ System32 \ Tasks". Ihre Antwort enthält nur eine Teilmenge der Jobs.
deutschZuid