In diesem Artikel stellt Bardimin ein Skript vor, mit dem Sie die Zeit berechnen können, die eine Anwendung oder ein Befehl zur Ausführung benötigt.
Die Methode ist ganz einfach: Kopieren Sie das folgende Skript in den Notizblock und speichern Sie es unter dem Namen „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)
Wie zu verwenden
Sie können das Skript von CMD aus mit dem Befehl
ExecutionTime [your command]
Wenn Sie zum Beispiel die Ausführungszeit der Datei „myscript.bat“ berechnen möchten, können Sie folgenden Befehl verwenden
ExecutionTime myscript.bat
Und wenn Sie die Zeit zählen wollen, in der Sie Microsoft Word verwenden. Sie können folgendermaßen tippen
ExecutionTime "C:\Program Files ( x86)\ Microsoft Office\root\ Office16\WINWORD.EXE"