有时候,我们需要简单的测量一下某个程序经过的时间,经过搜索在网上【参考1】,找到下面的批处理可以完成这个要求。
@echo off set ns=0 rem Show start time set time1=%time% echo Start time is %time1% call :time2sec %time1% set t1=%ns% rem Do what you want rem Show end time set time2=%time% echo End time is ?%time2% call :time2sec %time2% set t2=%ns% rem Calculate set /a tdiff=%t2% - %t1% echo diff %time1% from %time2% = %tdiff% seconds. goto :eof :time2sec rem CDonvert time to seconds. Save to ns set tt=%1 set hh=%tt:~0,2% set mm=%tt:~3,2% set ss=%tt:~6,2% set /a ns=(%hh%*60+%mm%)*60+%ss% goto :eof
比如,我用这个工具来测试Build BIOS 的时间:
参考:
1.http://zhidao.baidu.com/link?url=dL8oq_ik4tX5St4YkwQk4vz8HjYGIeFa6ybUs21BI9h6VdSdx7B7BpqdaiVIsNr8rKNlYoRJZ4rIGpxwRfCB3a