Objet :Surveiller la date et l'heure actuelles

 

Format :DATEMONITOR[/C [yyyy-mm-dd hh:mm]]

DATEMONITEUR[/=] aaaa-mm-jj hh:mm n commande

 

nNombre de répétitions (ou FOREVER)
aaaa-mm-jjLa date à faire correspondre
hh:mmL'heure à laquelle la correspondance doit être faite
commandCommande à exécuter lorsque la date et l'heure spécifiées correspondent à la date et à l'heure actuelles

 

/C(lear)

 

Utilisation :

 

DATEMONITORsurveille la date et l'heure actuelles et exécute la commande spécifiée lorsque la date et l'heure actuelles correspondent à la date et à l'heure enregistrées. Vous pouvez utiliser un * dans les champs de date si vous souhaitez exécuter une commande à une heure précise tous les jours. Par exemple, vous pouvez utiliser un * dans les champs de date si vous souhaitez exécuter une commande à une heure spécifique chaque jour :

 

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

 

Si vous souhaitez exécuter une commande le premier jour de chaque mois :

 

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

 

Si vous n'entrez aucun argument, si DATEMONITORest actif, il affichera le nombre de répétitions et la commande.

 

DATEMONITOR définit deux variables d'environnement lorsque la date et l'heure correspondent et que le déclencheur est activé :

 

_datemonitorLa date actuelle au format aaaa-mm-jj

 

_timemonitorL'heure actuelle au format hh:mm (24 heures)

 

Laligne de commande sera analysée et développée avant queDATEMONITOR ne soit exécuté, de sorte que si vous souhaitez passer des caractères de redirection ou des variables à la commande, vous devrez les protéger (en les plaçant entre guillemets simples, en doublant les % ou en utilisant le groupement de commandes).

 

Si le dernier argument de la ligne est un simple (, ilest interprété comme le début d'un groupe de commandes.DATEMONITOR ajoutera les lignes suivantes (dans un fichier batch) ou vous demandera d'autres données (à la ligne de commande) jusqu'à ce qu'il obtienne un ) final .

 

La surveillance s'exécute de manière asynchrone dans un thread séparé. Lorsque la condition est déclenchée, la commande est exécutée immédiatement. Cela peut poser des problèmes si vous essayez d'écrire sur l'écran ou d'accéder à des fichiers alors que le fil d'exécution principal effectue également des entrées/sorties. TCC principal effectue également des entrées/sorties. Il se peut que vous deviez utiliser START ou DETACH dans la commande pour éviter les conflits.

 

Options :

 

/=Affiche la boîte de dialogue de la commande DATEMONITOR pour vous aider à définir les options de la ligne de commande. L'option /= peut être placée n'importe où sur la ligne ; les options supplémentaires définiront les champs appropriés dans la boîte de dialogue de la commande.

 

/CSupprime les moniteurs de date. Vous pouvez éventuellement spécifier un moniteur de date spécifique à supprimer en saisissant la date et l'heure (qui peuvent inclure des caractères génériques) de ce moniteur.