Board logo

标题: [文本处理] 批处理命令RD删除文件夹响应时间 [打印本页]

作者: zhitingye    时间: 2023-5-8 17:34     标题: 批处理命令RD删除文件夹响应时间

rd //s /q 删除文件夹不论文件夹大小,删除响应的时间是一样的吗?
作者: hfxiang    时间: 2023-5-9 17:41

回复 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
复制代码





欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2