# Zeitplandienst einrichten (AT-Befehl)

Gültig für: Windows NT | Windows 2000 | Windows XP | Server 2003 | Windows Vista | Server 2008 | Windows 7

Unter Windows ist es möglich, automatisch zu bestimmten Zeiten Befehle ausführen zu lassen. Dazu muss als erstes unter NT 3.51 der Zeitplandienst gestartet werden (ab Windows 4.x heißt er Schedule bzw. ab XP Taskplaner). Das finden Sie unter "Systemsteuerung" -> "Dienste". Klicken Sie hier nun auf "Zeitplandienst" bzw. "Schedule" oder "Taskplaner" und dann auf "Startart". Stellen Sie die Startart auf "Automatisch". Bei "Anmelden als" ist standardmäßig "Systemkonto" ausgewählt. Sollen aber von dem Zeitplandienst Befehle ausgeführt werden, die besondere Rechte benötigen, müssen Sie ein Konto mit den entsprechenden Rechten anlegen und das unter "Dieses Konto" verwenden angeben.

Nach einem Neustart werden die Zeitplandienste nun automatisch gestartet. Sie können das auch jetzt unter Dienste selbst starten, indem Sie auf "Starten" klicken.

Jetzt müssen Sie noch in der Eingabeaufforderung angeben welche Befehle zu welchem Zeitpunkt ausgeführt werden sollen. Dazu gibt es unter Windows den AT-Befehl mit folgender Syntax:

Mit dem Befehl AT können Befehle und Programme zu einem vorbestimmten Termin gestartet werden. Der Zeitplandienst muss gestartet sein, um den Befehl AT zu verwenden.

AT [\\Computername] [ [ID] [/DELETE] | /DELETE [/YES]]

AT [\\Computername] Zeit [/INTERACTIVE] [ /EVERY:Datum[,...] | /NEXT:Datum[,...]] "Befehl"

\\Computername | Gibt einen Remote-Computer an. Ohne diesen Parameter werden die Befehle auf dem lokalen Computer ausgeführt.
ID | Eine Identifikationsnummer, die dem geplanten Befehl zugeteilt wird.
/DELETE | Löscht geplante Befehle. Ohne ID werden alle geplanten Befehle auf dem Computer gelöscht
/YES | In Verbindung mit /DELETE werden die geplanten Befehle ohne weitere Bestätigung gelöscht.
Zeit | Gibt die Zeit an, zu der ein Befehl ausgeführt werden soll.
/INTERACTIVE | Ermöglicht dem Auftrag Eingaben vom Benutzer anzunehmen, der angemeldet ist, wenn der Auftrag ausgeführt wird.
/EVERY:Datum[,...] | Führt den Befehl zu jedem der angegebenen Tage der Woche oder des Monats aus. Ohne Angabe eines Datums wird der aktuelle Tag des Monats angenommen.
/NEXT:Datum[,...] | Führt den Befehl am nächsten angegebenen Tag aus (z.B. nächsten Montag). Ohne Angabe eines Datums wird der aktuelle Tag des Monats angenommen.
"Befehl" | Ist der auszuführende Windows NT-Befehl oder Stapelprogramm.

Beispiel:

AT 12:00 "CMD /C C:\Test\test.cmd"

würde um 12.00 Uhr die Batch "Test.cmd" starten.

Wenn Sie das Resource Kit von Windows NT installiert haben, steht Ihnen als Alternative zum AT Befehl der Befehl WINAT zu Verfügung, der über eine grafische Benutzeroberfläche verfügt.

## IE 5.0 bei Windows 2000

Mit der Installation des IE 5.0 und bei Windows 2000 wird das Programm, das hinter dem Dienst "Schedule" steckt, ausgetauscht. Es wird durch das Programm MsTask.exe, zu finden im Verzeichnis %SYSTEMROOT%\System32\ ersetzt. Dieses Programm, dass das Programm ATSVC.EXE ersetzt, lässt es nicht mehr zu, dass man Benutzer einträgt, unter deren Kennung der Zeitplandienst ausgeführt werden soll. Er läuft immer unter dem Systemkonto.

Man kann dies unter Windows in der Registry wieder rückgängig machen:

Starten Sie den Registryeditor und ändern Sie in der Registry die Einträge wie beschrieben ab. Beachten Sie dazu bitte folgende Punkte: Aufbau der Registrydatenbank Wichtige Hinweise (Informationen zum Sichern der Registrydatenbank) Unterschiede zwischen Regedit und Regedt32 Aufrufen von REGEDIT.EXE (alle Betriebssysteme) oder REGEDT32.EXE (nur Windows NT/2000) Wenn der Pfad zum Schlüssel nicht vorhanden ist, müssen Sie die nötigen Schlüssel selber hinzufügen. Rechtsklick auf den letzten Schlüssel (links im Tree) aus dem Kontextmenü "Neu" -> "Schlüssel" auswählen, und die fehlenden Schlüssel mit den angegebenen Namen anlegen.

Den Dienst "Task Schedule" (neuer Name) stoppen und deaktivieren, Regedit öffnen und unter

"HKEY_LOCAL_MACHINE\ System\ CurrentControlSet\ Service\ Schedule"

den Namen des Programms, Wert "ImagePath" von "%SYSTEMROOT%\System32\MsTask.exe" auf "%SYSTEMROOT%\system32\atsvc.exe" ändern. Weiterhin muss noch der Eintrag unter "Type" von 0x120 auf 0x010 geändert werden. Jetzt kann man den Dienst wieder aktivieren und starten.

WinFAQ: Startseite | WinFAQ: HTMLMenü | WinFAQ: Java Version

Der Tipp enthält einen Fehler oder Sie haben noch eine Ergänzung dafür? Schreiben Sie uns über die Feedback-Seite an: Feedback-Formular

URL: http://www.winfaq.de/faq_html/Content/tip0000/tip0279.htm

WinFAQ ® Version 9.01 Copyright © 1996/2016 by Frank Ullrich