Dans cet article, Bardimin partagera un script que vous pouvez utiliser pour calculer le temps qu’il faut pour qu’une application ou une commande se termine.
La méthode est assez simple, copiez le script suivant dans le bloc-notes et enregistrez-le sous le nom » ExecutionTime.bat « .
@echo off @setlocal set start=%time% :: Runs your command cmd /c %* set end=%time% set options="tokens=1-4 delims=:.," for /f %options% %%a in ("%start%") do set start_h=%%a&set /a start_m=100%%b %% 100&set /a start_s=100%%c %% 100&set /a start_ms=100%%d %% 100 for /f %options% %%a in ("%end%") do set end_h=%%a&set /a end_m=100%%b %% 100&set /a end_s=100%%c %% 100&set /a end_ms=100%%d %% 100 set /a hours=%end_h%-%start_h% set /a mins=%end_m%-%start_m% set /a secs=%end_s%-%start_s% set /a ms=%end_ms%-%start_ms% if %ms% lss 0 set /a secs = %secs% - 1 & set /a ms = 100%ms% if %secs% lss 0 set /a mins = %mins% - 1 & set /a secs = 60%secs% if %mins% lss 0 set /a hours = %hours% - 1 & set /a mins = 60%mins% if %hours% lss 0 set /a hours = 24%hours% if 1%ms% lss 100 set ms=0%ms% :: Mission accomplished set /a totalsecs = %hours%*3600 + %mins%*60 + %secs% echo Execution time %hours%:%mins%:%secs%.%ms% (%totalsecs%.%ms%s total)
Comment l’utiliser
Vous pouvez utiliser le script à partir de CMD avec la commande
ExecutionTime [your command]
Par exemple, vous souhaitez calculer le temps d’exécution du fichier » myscript.bat « , vous pouvez utiliser la commande suivante
ExecutionTime myscript.bat
Et si vous voulez compter la durée d’utilisation de Microsoft Word. Vous pouvez taper comme suit
ExecutionTime "C:\Program Files ( x86)\ Microsoft Office\root\ Office16\WINWORD.EXE"