[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
获取创建时间,暂时没啥思路,的确得好好思考一番~
心绪平和,眼藏静谧。

TOP

dir命令的第一列是日期,第二列是时间~但也是修改时间~
心绪平和,眼藏静谧。

TOP

用了一个取巧的方法~
  1. @echo off&setlocal enabledelayedexpansion
  2. set "t=%time%"
  3. set "desfolder=f:\111"
  4. set "s=%desfolder%"
  5. :lp
  6. if defined s set/a y+=1&set "s=%s:~1%"&goto lp
  7. for /f "skip=2 tokens=1,2,3*" %%a in ('dir/s/tc/a-d %desfolder%\*.*') do (
  8.      set "var=%%a"
  9.      if /i "!var:~,%y%!" equ "%desfolder%" (
  10.          set "str=%%a"
  11.          ) else (
  12.          set/a n+=1,x=n%%11
  13.          if !x! neq 0 set/a s+=1
  14.          if !n! lss 1100 if !x! neq 0 echo  %%a %%b !str!\%%d
  15. ))
  16. set/a s-=3
  17. echo   %s%个文件
  18. call :time0 "%t%" "%time%" "ok"
  19. echo.&echo 耗时: %ok%
  20. pause&exit/b
  21. :time0  以下为封装部分。
  22. :: code 随风 @bbs.bathone.cn 2008-08-15
  23. setlocal&set /a n=0
  24. for /f "tokens=1-8 delims=.: " %%a in ("%~1:%~2") do (
  25.    set /a n+=10%%a%%100*360000+10%%b%%100*6000+10%%c%%100*100+10%%d%%100
  26.    set /a n-=10%%e%%100*360000+10%%f%%100*6000+10%%g%%100*100+10%%h%%100
  27. )
  28. set "n=%n:-=%"
  29. set /a s=n/360000,n=n%%360000,f=n/6000,n=n%%6000,m=n/100,n=n%%100
  30. set "ok=%s% 小时 %f% 分钟 %m% 秒 %n% 毫秒"
  31. endlocal&set "%~3=%ok%"&goto :eof
复制代码
1

评分人数

心绪平和,眼藏静谧。

TOP

返回列表