有谁知道如何将YYMMDD(不是4xYYYY)设置为批量日期格式?我发现的只是yyyymmdd,但我只需要一年中最后两个数字。因此,与2015年相比,我需要15作为输出。
到目前为止我已经得到了这个;
set mydate=%date:~6,4%%date:~3,2%%date:~0,2%
echo %mydate%
这给了我这个格式的今天日期; 20151214
,这不是我需要的。
答案 0 :(得分:3)
%date:~6,4%
表示“从DATE变量中取一个从第7个字符开始的子字符串(它以第一个字符的ZERO开头,所以6
表示第七个字符串),长度为4。明白这一点很简单:%date:~8,2%
注意:此方法取决于各个计算机的设置,因此在每台计算机上都无法正常工作。
我建议阅读this。要仅提取“YYMMDD”,请将最后一行更改为:set mydate=%datetime:~2,6%
答案 1 :(得分:2)
set mydate=%date:~8,2%%date:~3,2%%date:~0,2%
echo %mydate%