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

[日期时间] [已解决]批处理获取了文件的创建日期,怎么赋值给变量?

本帖最后由 yaose 于 2013-3-29 09:59 编辑

就是取得两文件的创建日期 再计算它们日期的相差的天数 尤其跨月日期的计算 谢谢了
自己搜索整理的,现在贴出来

其中 echo 日期差 %%i
要用到其他语句的话 自己是这样做的 set abe=%%i
  1. @echo off
  2. set num=20131228
  3. set num2=%date%
  4. set y=%num:~,4%
  5. set m=%num:~4,2%
  6. set d=%num:~6,2%
  7. set a=dateserial(%y%,%m%,%d%)
  8. set y2=%num2:~,4%
  9. set m2=%num2:~5,2%
  10. set d2=%num2:~8,2%
  11. set b=dateserial(%y2%,%m2%,%d2%)
  12. echo wscript.echo datediff("d",%a%,%b%)>%Temp%\xc.vbs
  13. for /f %%i in ('cscript /nologo %Temp%\xc.vbs') do echo 日期差 %%i
  14. del %Temp%\xc.vbs
  15. pause>nul
  16. exit
复制代码
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

这个挺难的    祝你成功

TOP

自己[已解决]用批处理加vbs

TOP

返回列表