Ich möchte die integrierte Windows-Benutzeroberfläche über die Befehlszeile öffnen und nicht von Schtasks starten
Ich möchte die integrierte Windows-Benutzeroberfläche über die Befehlszeile öffnen und nicht von Schtasks starten
Antworten:
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!).
mmc
als Eingabe auszuführen und zu füttern?
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. :) :)
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.
/s
Schalter? Es funktioniert auch ohne.
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
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
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.
at
jetzt in einer neueren Windows-Version ausführen , wird folgende Fehlermeldung angezeigt: "Der AT-Befehl ist veraltet. Verwenden Sie stattdessen schtasks.exe"
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.
Wenn Sie fragen, was Sie meiner Meinung nach fragen, können Sie es öffnen, indem Sie Folgendes ausführen:
explorer.exe "C:\WINDOWS\Tasks\"