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

[文本处理] 批处理命令RD删除文件夹响应时间

rd //s /q 删除文件夹不论文件夹大小,删除响应的时间是一样的吗?

回复 1# zhitingye
给你一段代码,可自行测试rd指令的耗时:
  1. @echo off
  2. :: 耗时测试
  3. :: 记录开始时间
  4. set "begin_time=%time%"
  5. ::下面放你想要计算时耗的代码
  6. ...
  7. ...
  8. ...
  9. :: 记录结束时间
  10. set "end_time=%time%"
  11. :: 计算耗时
  12. set "begin_time=%begin_time: =0%"
  13. set "end_time=%end_time: =0%"
  14. call :time_consuming %begin_time% %end_time% c_time ms_time
  15. echo;耗时:%c_time% ( %ms_time% 毫秒 )
  16. pause
  17. exit/b
  18. :time_consuming <beginTimeVar> <endTimeVar> [retTimeVar] [ret_ms_Var]
  19. setlocal
  20. set bt=%~1
  21. set et=%~2
  22. set/a"ct=(1%et:~,2%-1%bt:~,2%)*360000+(1%et:~3,2%-1%bt:~3,2%)*6000+1%et:~-5,2%%et:~-2%-1%bt:~-5,2%%bt:~-2%","ct+=-8640000*(ct>>31)","hh=ct/360000","mm=(ct/6000)%%60","ss=(ct/100)%%60","ms=ct%%100"
  23. set "hh_=0%hh%"
  24. set "mm_=0%mm%"
  25. set "ss_=0%ss%"
  26. set "ms_=0%ms%"
  27. set "consuming=%hh_:~-2%:%mm_:~-2%:%ss_:~-2%.%ms_:~-2%"
  28. endlocal&set %3=%consuming%&set %4=%ct%&goto:eof
复制代码

TOP

返回列表