655 votes

Comment mesurer le temps d'exécution d'une commande sur la ligne de commande Windows ?

Existe-t-il un moyen intégré de mesurer le temps d'exécution d'une commande sur la ligne de commande Windows ?

0 votes

57voto

Nathan Herring Points 534

La phrase que j'utilise dans Windows Server 2008 R2 est la suivante :

cmd /v:on /c "echo !TIME! & *mycommand* & echo !TIME!"

Tant que ma commande ne nécessite pas de guillemets (ce qui perturbe le traitement des guillemets par cmd). Le site /v:on est de permettre aux deux valeurs différentes de TIME d'être évaluées indépendamment plutôt qu'une seule fois lors de l'exécution de la commande.

0 votes

Cela ne fonctionnera pas non plus pour les lots de "spam", qui écrasent la première étiquette et impliquent que vous remplaciez l'ordinateur effectuant le calcul, comme indiqué dans le document suivant stackoverflow.com/questions/673523/

0 votes

En général, vous pouvez échapper aux guillemets en ^ dans cmd (comme ^" )

2 votes

Si vous répétez la cmd /v:on pour le deuxième timing, on peut même avoir ma commande contiennent des citations. Exemple : cmd /v:on /c echo !TIME! & echo "Quoted mycommand" & cmd /v:on /c echo !TIME! .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X