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