浏览日期文件夹windows批处理脚本

时间:2011-12-21 09:11:51

标签: windows date batch-file format directory

我想在脚本中浏览日期明智文件夹。根据{{​​1}}等每天创建文件夹。我的问题是我无法从脚本浏览文件夹,它显示路径错误。

我正在尝试浏览sys date like 20111221, 20111031

请帮忙

1 个答案:

答案 0 :(得分:0)

可能是日期格式有问题。 %DATE%使用短日期格式返回当前日期,即完全(无限)可自定义。一个用户可以将其系统配置为返回Fri040811,另一个用户可以选择08/04/2011 ...这对于BAT程序员来说是一个完整的噩梦。

可能的解决方案是使用WMIC。 WMIC Path Win32_LocalTime Get Day,Hour,Minute,Month,Second,Year /Format:table以方便的方式返回日期,以便用FOR。

直接解析它
@ECHO OFF
FOR /F "skip=1 tokens=1-6" %%A IN ('WMIC Path Win32_LocalTime Get Day^,Hour^,Minute^,Month^,Second^,Year /Format:table') DO (
   SET FD=%%F%%D%%A
)
ECHO D:\SITES\SUM\%FD%