Zweck:Überwachung des aktuellen Datums und der Uhrzeit

 

Format:DATEMONITOR[/C [jjjj-mm-tt hh:mm]]

DATEMONITOR[/=] yyyy-m-dd hh:mm n Befehl

 

nAnzahl der Wiederholungen (oder FOREVER)
yyyy-mm-ddDas zu übereinstimmende Datum
hh:mmDie übereinstimmende Uhrzeit
commandBefehl, der ausgeführt wird, wenn das angegebene Datum und die Uhrzeit mit dem aktuellen Datum und der aktuellen Uhrzeit übereinstimmen

 

/C(lear)

 

Verwendung:

 

DATEMONITORüberwacht das aktuelle Datum und die Uhrzeit und führt den angegebenen Befehl aus, wenn das aktuelle Datum und die Uhrzeit mit dem gespeicherten Datum und der Uhrzeit übereinstimmen. Sie können ein * in den Datumsfeldernverwenden , wenn Sie einen Befehl jeden Tag zu einer bestimmten Uhrzeit ausführen möchten. Ein Beispiel:

 

datemonitor *-*-* 23:59 forever echo It's almost midnight!

 

Wenn Sie einen Befehl am ersten Tag eines jeden Monats ausführen möchten:

 

datemonitor *-*-1 00:01 forever echo It's the beginning of a new month!

 

Wenn Sie keine Argumente eingeben, zeigtDATEMONITOR, wenn eraktiv ist, die Wiederholungszahl und den Befehl an.

 

DATEMONITOR setzt zwei Umgebungsvariablen, wenn das Datum und die Uhrzeit übereinstimmen und der Auslöser gesetzt ist:

 

_datemonitorDas aktuelle Datum im Format jjjj-mm-tt

 

_timemonitorDie aktuelle Zeit im Format hh:mm (24 Stunden)

 

Die Befehlszeile wird geparst und expandiert, bevorDATEMONITOR ausgeführt wird. Wenn Sie also Umleitungszeichen oder Variablen an den Befehl übergeben wollen , müssen Sie diese schützen (indem Sie sie in einfache Anführungszeichen einschließen, die %-Zeichen verdoppeln oder eine Befehlsgruppierung verwenden).

 

Wenn das letzte Argument in der Zeile ein einzelnes ( ist , wird es als Beginn einer Befehlsgruppe interpretiert.DATEMONITOR fügt die folgenden Zeilen an (in einer Batch-Datei) oder fordert Sie zu weiteren Eingaben auf (in der Befehlszeile), bis er ein abschließendes ) erhält .

 

Die Überwachung läuft asynchron in einem separaten Thread. Wenn die Bedingung ausgelöst wird, wird der Befehl sofort ausgeführt. Dies kann zu Problemen führen, wenn Sie versuchen, auf die Anzeige zu schreiben oder auf Dateien zuzugreifen, während der Haupt TCC Thread auch E/A durchführt. Möglicherweise müssen Sie START oder DETACH im Befehl verwenden , um Konflikte zu vermeiden.

 

Optionen:

 

/=Zeigt das DATEMONITOR-Befehlsdialogfeld an, um Ihnen bei der Einstellung der Befehlszeilenoptionen zu helfen. Die Option /= kann an einer beliebigen Stelle in der Zeile stehen; zusätzliche Optionen setzen die entsprechenden Felder im Befehlsdialog.

 

/CEntfernen Sie Datumsmonitore. Sie können optional einen bestimmten Datumsmonitor angeben, der entfernt werden soll, indem Sie das Datum und die Uhrzeit (die auch Platzhalter enthalten können) für diesen Monitor eingeben.