Advertisement
Wasif_Hasan_

CommandTimer.bat

Sep 16th, 2020
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 0.83 KB | None | 0 0
  1. @echo off & setlocal EnableDelayedExpansion
  2. set "start=!time!"
  3. ::***********************************************************
  4. :: YOUR COMMAND GOES HERE
  5. ::***********************************************************
  6. set "end=!time!"
  7. for /f "tokens=1-4 delims=:.," %%a in ("%start%") do set /a "_start=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
  8. for /f "tokens=1-4 delims=:.," %%a in ("%end%") do set /a "_end=(((%%a*60)+1%%b %% 100)*60+1%%c %% 100)*100+1%%d %% 100"
  9. set /a elapsed=_end-_start
  10. set /A hh=elapsed/(60*60*100), rest=elapsed%%(60*60*100), mm=rest/(60*100), rest%%=60*100, ss=rest/100, cc=rest%%100
  11. for %%a in (hh mm ss cc) do if "!%%~a!" LSS 10 set "%%~a=0!%%~a!"
  12. set "duration=%hh%:%mm%:%ss%.%cc%"
  13. echo Start Time: %start%
  14. echo End Time: %end%
  15. echo ----------------
  16. echo Duration: %duration%
  17. pause
  18. exit /b 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement