- @echo off
- SetLocal EnableDelayedExpansion
- set CURRENT_DATE=%date:~0,10%
- set CURRENT_TIME=%time:~0,8%
- set MSG=%CURRENT_DATE% %CURRENT_TIME% 执行开始
- set H1=%CURRENT_TIME:~0,2%
- set /a H1=%H1:0=%+0
- set M1=%CURRENT_TIME:~3,2%
- set /a M1=%M1:0=%+0
- set S1=%CURRENT_TIME:~6,2%
- set /a S1=%S1:0=%+0
- echo %MSG%
- echo %MSG% >> 程序执行时间.log
-
- ::程序的执行命令
- ::================================================
- ping 127.0.0.1 >nul
- ::================================================
-
- set CURRENT_DATE=%date:~0,10%
- set CURRENT_TIME=%time:~0,8%
- set MSG=%CURRENT_DATE% %CURRENT_TIME% 执行结束
- set H2=%CURRENT_TIME:~0,2%
- set /a H2=%H2:0=%+0
- set M2=%CURRENT_TIME:~3,2%
- set /a M2=%M2:0=%+0
- set S2=%CURRENT_TIME:~6,2%
- set /a S2=%S2:0=%+0
- echo %MSG%
- echo %MSG% >> 程序执行时间.log
-
- set /a TIME_SECOND1=%H1%*3600+%M1%*60+%S1%
- set /a TIME_SECOND2=%H2%*3600+%M2%*60+%S2%
- set /a TIME_DIFF=%TIME_SECOND2%-%TIME_SECOND1%
- set /a H_DIFF=%TIME_DIFF%/3600
- set /a M_DIFF=(%TIME_DIFF%-%H_DIFF%*3600)/60
- set /a S_DIFF=%TIME_DIFF%%%60
-
- if %H_DIFF% LSS 10 set H_DIFF=0%H_DIFF%
- if %M_DIFF% LSS 10 set M_DIFF=0%M_DIFF%
- if %S_DIFF% LSS 10 set S_DIFF=0%S_DIFF%
-
- echo 执行时间:%H_DIFF%:%M_DIFF%:%S_DIFF%
- echo 执行时间:%H_DIFF%:%M_DIFF%:%S_DIFF% >> 程序执行时间.log
- pause
复制代码
|