|
|
发表于 2009-5-25 10:05:33
|
显示全部楼层
回复 4楼 的帖子
随风写过一个计算代码运行时间的函数,你试试吧:- set begin=%time%
- ::Your command here
- call :time0 %begin% %time% duration
- echo %duration%
- :time0
- ::计算时间差(封装)
- @echo off&setlocal&set /a n=0&rem code 随风 @bbs.bathome.net
- for /f "tokens=1-8 delims=.: " %%a in ("%~1:%~2") do (
- set /a n+=10%%a%%100*360000+10%%b%%100*6000+10%%c%%100*100+10%%d%%100
- set /a n-=10%%e%%100*360000+10%%f%%100*6000+10%%g%%100*100+10%%h%%100)
- set /a s=n/360000,n=n%%360000,f=n/6000,n=n%%6000,m=n/100,n=n%%100
- set "ok=%s% 小时 %f% 分钟 %m% 秒 %n% 毫秒"
- endlocal&set %~3=%ok:-=%&goto :EOF
复制代码 |
|