Board logo

标题: [数值计算] 统计批处理运行的时间 [打印本页]

作者: 随风    时间: 2008-2-21 18:18     标题: 统计批处理运行的时间


统计批处理运行时间
:
  1. @echo off
  2. :: code by 随风 @bbs.bathome.net 2008/02/21
  3. set kai=%time:~0,-3%
  4. echo\&echo 批处理开始运行时间:%kai%
  5. echo\&pause&cls
  6. echo\&echo 批处理开始运行时间:%kai%
  7. set jies=%time:~0,-3%
  8. echo\&echo 批处理结束运行时间:%jies%
  9. call :lis %kai% km
  10. call :lis %jies% jm
  11. set /a ca=jm-km,max=216000
  12. for %%a in (s f m) do (
  13.   set /a max/=60,%%a=^(ca-^(ca%%max^)^)/max,ca=ca%%max
  14. )
  15. echo\&echo 批处理运行耗时:%s% 小时 %f% 分 %m% 秒
  16. echo\&pause&exit
  17. :lis
  18. for /f "tokens=1-3 delims=:" %%a in ("%~1%") do (
  19.    set /a s=100%%a%%100*3600,f=100%%b%%100*60,m=100%%c%%100
  20. )
  21. set /a %2=s+f+m
  22. goto :eof
复制代码



[ 本帖最后由 随风 于 2008-2-22 09:12 编辑 ]




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2