[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[数值计算] 统计批处理运行的时间


统计批处理运行时间
:
  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 编辑 ]
技术问题请到论坛发帖求助!

返回列表