1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
@echo off setlocal ENABLEEXTENSIONS call :segundos %1 set /a d=j call :segundos %2 set /a d=%j% - %d% call :horas %d% echo %p%:%q%:%segun%&endlocal&goto :EOF :segundos for /f "tokens=1,2,3 delims=:-/." %%a in ("%1") do ( set hh=%%a&set mm=%%b&set ss=%%c) set /a h=%hh% * 3600 set /a m=%mm% * 60 set /a j=%h% + %m% + %ss% goto :EOF :horas set /a p=%d% / 3600 set /a resto=%d% - (%p% * 3600) set /a q=%resto% / 60 set /a segun=%resto% - (%q% * 60) goto :EOF |