|
本帖最后由 nttwqz 于 2020-5-19 21:46 编辑
变量%DATE%的值取决于系统区域设置中短日期格式的设置。
默认设置是:
2020/05/19 周二
改变设置后可能是:
2020-05-19 周二
2020.05.19 周二
20/05/19 周二
20.05.19 周二
2020-05-19
2020/05/19
2020.05.19
……
因为一般人都不会改变设置,所以绝大多数情况下下面的写法也成立。
- echo %date:~0,4%%date:~5,2%%date:~8,2%
- ::结果20200519
复制代码
如果从列表中选择其它设置,下面的情况适用:
- for /f "tokens=1,2,3 delims=-/. " %a in ("%date%") do echo %a %b %c
- ::可能的结果2020 05 19
复制代码
如果使用自定义格式手动指定,那么应该需要读取注册表,这个没有研究过,有兴趣可以自己研究。
比如自定义后的值可能是:周二 2020 19/05 |
评分
-
查看全部评分
|