dos命令获取当前日期并格式化

1.脚本内容

创建一个文本文件,输入如下内容,保存为run.bat。

@echo off
:: 年
set yyyy=%date:~0,4%
echo yyyy %yyyy%
:: 月
set MM=%date:~5,2%
echo MM %MM%
:: 日
set dd=%date:~8,2%
echo dd %dd%
:: 年-月-日
set "yyyy-MM-dd=%yyyy%-%MM%-%dd%"
echo yyyy-MM-dd %yyyy-MM-dd%

:: 时,例如:2
set HH=%time:~0,2%
echo HH %HH%
:: 时(补零),例如:02
if %time:~0,2% leq 9 (set hour=0%time:~1,1%) else (set hour=%time:~0,2%)
set HH=%hour%%min%
echo HH %HH%
:: 分
set mm=%time:~3,2%
echo mm %mm%
:: 秒
set ss=%time:~6,2%
echo ss %ss%
:: 时:分:秒
set "HHmmss=%HH%:%mm%:%ss%"
echo HHmmss %HHmmss%

:: 年-月-日 时:分:秒
set "myTime=%yyyy%-%MM%-%dd% %HH%:%mm%:%ss%"
echo yyyy-MM-dd HH:mm:ss %myTime%

pause

2.执行结果

在这里插入图片描述

整理完毕,完结撒花~

猜你喜欢

转载自blog.csdn.net/qq_33204709/article/details/128636015