Pada artikel ini, Bardimin akan membagikan sebuah script yang dapat anda gunakan untuk menghitung waktu yang dibutuhkan aplikasi atau perintah untuk menyelesaikannya.
Caranya cukup mudah, salin script berikut ini ke notepad dan simpan dengan nama “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)
Cara Menggunakan
Untuk menggunakan script tersebut dapat anda lakukan dari CMD dengan perintah
ExecutionTime [your command]
Misalnya anda ingin menghitung waktu eksekusi yang dibutuhkan oleh file ”myscript.bat” dapat anda gunakan perintah berikut
ExecutionTime myscript.bat
Dan jika anda ingin menghitung lamanya waktu anda menggunakan Microsoft Word. Anda bisa mengetikkan sebagai berikut
ExecutionTime "C:\Program Files (x86)\Microsoft Office\root\Office16\WINWORD.EXE"