Aller au contenu

DOS/Time

Un livre de Wikilivres.
< DOS
Commandes DOS

La commande TIME permet de modifier l'heure système, ou simplement de la lire.

TIME [/T | heure]

Si aucun paramètre n'est spécifié, la commande demande à l'utilisateur la nouvelle heure.

Le commutateur /T permet d'afficher l'heure courante sans rien demander (aucune attente).

Si une heure est spécifiée en paramètre, l'heure système est modifiée.

C:\>time
L'heure actuelle est :  9:57:37,70
Entrez la nouvelle heure :

Le script suivant récupère le retour de TIME /T grâce à la commande For et découpe la ligne suivant les caractères : pour ne récupérer que certaines informations.

 @ECHO OFF
 
 FOR /F "usebackq tokens=1,2 delims=:" %%A in (`TIME /T`) DO (
   ECHO Heure: %%A
   ECHO Minutes: %%B
 )

Le script suivant récupère le retour de %TIME% grâce à la commande For et découpe la ligne suivant les caractères : pour ne récupérer que certaines informations. Note, ce script ne permet pas de récupérer l'heure sur 2 digits contrairement à l'autre.

 @ECHO OFF
 
 FOR /F "usebackq tokens=1-4 delims=: " %%A in (`echo %TIME%`) DO (
   ECHO Heure: %%A
   ECHO Minutes: %%B
   ECHO Secondes: %%C
   ECHO MSecondes: %%D
 )


time 00:00:00