[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off&setlocal enabledelayedexpansion
  2. set "f=c:\测试文件夹"
  3. set t=%time%
  4. for /f "skip=3 tokens=1,2,4  delims= " %%i in ('dir /a-d /tc /s %f%') do (
  5.    if not %%j==个文件  if not %%j==个目录 if not %%i==所列文件总数: (
  6.       if  %%j==的目录 (set l=%%i) else (
  7.         echo %%i %%j !l!\%%k
  8.         set /a c+=1
  9.        )
  10.    )
  11. )
  12. echo 所列文件总数: %c%
  13. :: 计算批处理耗时的函数代码,直接复制到代码末尾即可。
  14. :: 别忘了在代码开头加一句 set t=%time%
  15. call :time0 "%t%" "%time%" "ok"
  16. echo.&echo 耗时: %ok%
  17. pause&exit
  18. :time0  以下为封装部分。
  19. :: code 随风 @bbs.bathone.cn 2008-08-15
  20. setlocal&set /a n=0
  21. for /f "tokens=1-8 delims=.: " %%a in ("%~1:%~2") do (
  22.    set /a n+=10%%a%%100*360000+10%%b%%100*6000+10%%c%%100*100+10%%d%%100
  23.    set /a n-=10%%e%%100*360000+10%%f%%100*6000+10%%g%%100*100+10%%h%%100
  24. )
  25. set "n=%n:-=%"
  26. set /a s=n/360000,n=n%%360000,f=n/6000,n=n%%6000,m=n/100,n=n%%100
  27. set "ok=%s% 小时 %f% 分钟 %m% 秒 %n% 毫秒"
  28. endlocal&set "%~3=%ok%"&goto :eof
  29. pause
复制代码

TOP

返回列表