[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. :input
  3. set t=
  4.   set t=%time%
  5.    set str=
  6.     set /p str=请在十秒内完成输入:
  7.       call :time0 "%t%" "%time%" ok
  8.          if %ok% gtr 10 (echo,输入超时,请重新输入。&goto input)
  9.           echo,输入时间为:%ok%秒。输入内容为:%str%。
  10. pause
  11. exit
  12. :time0  计算时间差 (封装)
  13. @echo off&setlocal&set /a n=0&rem code 随风 @bbs.bathome.net
  14. for /f "tokens=1-8 delims=.: " %%a in ("%~1:%~2") do (
  15. set /a n+=10%%a%%100*360000+10%%b%%100*6000+10%%c%%100*100+10%%d%%100
  16. set /a n-=10%%e%%100*360000+10%%f%%100*6000+10%%g%%100*100+10%%h%%100)
  17. set /a s=n/360000,n=n%%360000,f=n/6000,n=n%%6000,m=n/100,n=n%%100
  18. set "ok=%s% 小时 %f% 分钟 %m% 秒 %n% 毫秒"
  19. set /a "ok=%s%*3600+%f%*60+%m%"
  20. endlocal&set %~3=%ok:-=%&goto :EOF
复制代码

[ 本帖最后由 zjw767676 于 2009-11-5 22:07 编辑 ]
有一种爱叫放弃

TOP

返回列表