耗时: 0 小时 0 分钟 31 秒 34 毫秒- @echo off
- setlocal EnableDelayedExpansion
- set t=%time%
- set /a a=0
- set "f=F:\bat\test\测试文件夹"
- for /r %f% %%i in (*) do (
- set /a a=!a!+1
- echo 第!a!文件详细路径是:%%i
- echo 创建时间:
- dir /tc %%i|find "/"
- )
- echo 总文件数:%a%
-
-
- :: 计算批处理耗时的函数代码,直接复制到代码末尾即可。
-
- :: 别忘了在代码开头加一句 set t=%time%
-
- call :time0 "%t%" "%time%" "ok"
-
- echo.&echo 耗时: %ok%
-
- pause&exit
- :time0 以下为计算耗时封装部分。
-
- :: code 随风 @bbs.bathone.cn 2008-08-15
-
- setlocal&set /a n=0
-
- for /f "tokens=1-8 delims=.: " %%a in ("%~1:%~2") do (
-
- set /a n+=10%%a%%100*360000+10%%b%%100*6000+10%%c%%100*100+10%%d%%100
-
- set /a n-=10%%e%%100*360000+10%%f%%100*6000+10%%g%%100*100+10%%h%%100
-
- )
-
- set "n=%n:-=%"
-
- set /a s=n/360000,n=n%%360000,f=n/6000,n=n%%6000,m=n/100,n=n%%100
-
- set "ok=%s% 小时 %f% 分钟 %m% 秒 %n% 毫秒"
-
- endlocal&set "%~3=%ok%"&goto :eof
复制代码
|