Windows批处理文件中如何引用日期和时间?

输出格式化日期

%DATE%输出的是: yyyy/mm/dd 星期*
引用格式:%DATE:~x,y%
x=起始坐标,y=从x开始截取字符个数

如:

%DATE:~0,4% --> yyyy
%DATE:~5,2% --> mm
%DATE:~8,2% --> dd

如取出格式为 YYYYMMDD 的日期:

echo %DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%
2018-12-12

输出格式化时间

%TIME%输出的是:hh24:mi:ss.ms
引用格式:%TIME:~x,y%
x=起始坐标,y=从x开始截取字符个数

如:

%TIME:~0,2% --> hh 
%TIME:~3,2% --> mi 
%TIME:~6,2% --> ss

如取出格式为 HHMMSS 的时间:

echo %TIME:~0,2%:%TIME:~3,2%:%TIME:~6,2%
11:54:15

输出格式化后的日期时间

echo %DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2% %TIME:~0,2%:%TIME:~3,2%:%TIME:~6,2%
2018-12-12 11:56:35

标签: windows

添加新评论