| Tips zu Windows NT
Zeitgesteuert
Programme
und Skripte starten
(Zeitplandienst)
Windows
NT besitzt einen
Zeitplandienst (ähnlich dem cron bei UNIX), der gestattet, Skripte
(z.B. .bat-Dateien) oder Programme unbeaufsichtigt zeitgesteuert
auszuführen.
So lassen sich zum Beispiel nachts temporäre Verzeichnisse
automatisch
mittels eines Skripts löschen.
Voraussetzung
ist, daß
der Zeitplandienst in der Systemsteuerung->Dienste automatisch bei
Rechnerstart
gestartet wird. Sie können dies einrichten, indem Sie den Dienst
Schedule
(Zeitplandienst) auswählöen, Startart wählen und dort
als
Startart "Automatisch" wählen (siehe Bild).

Hinzufügen
von neuen
Aufträgen
Das
Hinzufügen von neuen
Aufträgen und die Verwaltung bestehender Aufträge geschieht
an
der Kommandozeile mittels des Befehls at.
at
[\\Computername] Zeit
[/interactive] [/every:Datum[,...] | /next:Datum[,...]] Befehl
\\Computername
Es kann
optional ein Computername
angegeben werden, auf dem dieser Auftrag eingereichtet werden soll
Zeit
Die
Uhrzeit der Auführung
im Format hh:mm
/interactive
gestattet
dem Skript oder
Programm mit dem während der ausführungszeit angemeldeten
Benutzer
zu interagieren
/every:
gestattet
die Angabe eines
tages innerhalb des Monats (1..31). Der Auftrag wird dann z.B. immer am
16. ausgeführt. Oder: Angabe eines Wochentages (Mo, Di, Mi, Do,
Fr,
Sa, So), der Auftrag wird dann immer an diesem Wochentag
ausgeführt.
/next:
wie
every, jedoch wird der
Auftrag nur einmal ausgeführt. every und next schließen sich
gegenseitig aus.
Befehl
Angabe
des Befehls, z.B.
c:\attest.bat
In
der nachfolgenden Abbildung
wird der Auftrag c:\attest.bat jeden Montag um 30 Minuten nach
Mitternacht
ausgeführt.

Wird at
ohne Parameter
angegeben, so werden die bestehenden Aufträge aufgelistet.

Jeder
Eintrag besitzt eine
ID. Mittels dieser ID kann der Auftrag auch gelöscht werden:
at
[\\Computername] [[id]
[/delete] [/yes]]
id
ID des
zu löschenden
Auftrages
/delete
Löschvorgang
/yes
erzwingt
eine Löschung
ohne jede Nachfrage
Obiger
Auftrag läßt
sich mit dem Befehl
at
1 /delete /yes
löschen.
|