Menghitung Waktu Eksekusi Perintah dengan Windows command line

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"

Artikel Terbaru