Objet : TIMERest un chronomètre système.

 

Format :TIMER [/1 /2 /3 /4 /5 /6 /7 /8 /9 /10 /C /L /M /N /Q /S] [ON | OFF] [command]

 

ONForce le chronomètre à se réinitialiser et à démarrer
OFFForce le chronomètre à s'arrêter
commandChronométrer la commande spécifiée

 

/1

chronomètre n°1 (par défaut)

/C

effacer sur ^C

/2

chronomètre n°2

/L

millisecondes

/3

chronomètre n°3

/M

microsecondes

/4

chronomètre #4

/N

nanosecondes

/5

chronomètre n°5

/Q

silence

/6

chronomètre #6

/S

split

/7

chronomètre #7



/8

chronomètre #8



/9

chronomètre n°9



/10

chronomètre n°10



 

Utilisation :

 

La commande TIMER accepte ses paramètres dans n'importe quel ordre et agit sur l'un des dix timers (chronomètres système) spécifiés en l'activant ou en le désactivant, ou en affichant son temps écoulé. La commande TIMER, sans les mots-clés ON et OFF ni l' option /S,permet de basculer l' état de la minuterie.

 

TIMER utilise les compteurs de performance de Windows pour une plus grande précision. La résolution par défaut de TIMER est en millisecondes (.001 secondes).

 

Les arguments de commutation (/1 - /10, /Q et /S) doivent apparaître avant tout autre argument sur la ligne de commande TIMER.

 

Si vous exécutez TIMER ou TIMER /S lorsque la minuterie est désactivée, ou si vous exécutez TIMER ON à tout moment, l'heure actuelle est affichée et le chronomètre démarre à partir de :

 

[c:\] timer

Timer 1 on: 12:21:46

 

Si vous exécutezTIMER /S lorsque la minuterie est activée, le temps écoulé est affiché:

 

[c:\] timer /s

Timer 1 Elapsed time: 0:00:12.06

 

Si vous exécutez TIMER lorsqu'il est en marche, ou si vous exécutez TIMER OFF, le chronomètre s'arrête, l'heure actuelle et le temps écoulé s'affichent, et le temps écoulé est réinitialisé :

 

[c:\] timer

Timer 1 off: 12:21:58

Elapsed time: 0:00:12.06

 

Dix chronomètres sont disponibles (1 - 10) pour vous permettre de chronométrer plusieurs événements qui se chevauchent. Par défaut, TIMER utilise le chronomètre n° 1.

 

TIMER est particulièrement utile pour chronométrer des événements dans des fichiers batch. Par exemple, pour chronométrer à la fois un fichier batch entier et une section intermédiaire du même fichier, vous pouvez utiliser des commandes comme celle-ci :

 

rem Turn on timer 1

timer

rem Do some work here

rem Turn timer 2 on to time the next section

timer /2

rem Do some more work

echo Intermediate section completed

rem Display time taken in intermediate section

timer /2

rem Do some more work

rem Now display the total time

timer

 

Vous pouvez optionnellement spécifier une commande pour que TIMER s'exécute. C'est l'équivalent de "timer on & command & timer off". Par exemple :

 

timer dir c:\ /s

 

Le plus petit intervalle que TIMER peut mesurer dépend du système d'exploitation que vous utilisez, de votre matériel et de l'interaction entre les deux. Cependant, il ne devrait jamais être supérieur à 60 ms.

 

Vous pouvez également récupérer le temps écoulé d'une minuterie à l'aide de la  fonction @TIMER[].

 

Options :

 

/1Utilise la minuterie n° 1 (par défaut).

 

/2Utilise la minuterie n°2.

 

/3Utilise la minuterie n°3.

 

/4Utilise la minuterie #4.

 

/5Utilise le timer #5.

 

/6Utiliser le timer #6.

 

/7Utiliser la minuterie #7.

 

/8Utiliser la minuterie #8.

 

/9 Utiliser la minuterie#9.

 

/10 Utiliser la minuterie#10.

 

/CDésactive la minuterie lorsqu'un ^C est détecté .

 

/LUtilisé avec /S (split time) ou TIMER OFF, affiche le résultat en nombre de millisecondes.

 

/M Utilisé avec /S (split time) ou TIMER OFF, affiche le résultat en nombre de microsecondes.

 

/NUtilisé avec /S (split time) ou TIMER OFF, affiche le résultat en nombre de nanosecondes.

 

/Q N'affiche aucun message.
/SAffiche un temps intermédiaire sans arrêter le chronomètre. Pour afficher le temps écoulé mais laisser le chronomètre en marche :

 

[c:\] timer /s

Timer 1 elapsed: 0:06:40.63

 

ONDémarrer la minuterie quel que soit son état précédent (marche ou arrêt). Dans le cas contraire, la commande TIMER fait basculer l'état de la minuterie (sauf si /S est utilisé).

 

OFFArrête la minuterie.