bat脚本获取当前时间

李青石 1年前 ⋅ 4063 阅读

电脑时间为英文格式:

echo %date%
Fri 09/17/2021

echo %time%
14:33:45.21

获取年月日时分秒作为log文件名,下面的if判断是当小时数为0~9时,前面补充一个0进行格式化

@echo off

set hour=%time:~,2%
if "%time:~,1%"==" " set hour=0%time:~1,1%
set logFileName=%Date:~10,4%-%Date:~4,2%-%Date:~7,2%-%hour%-%time:~3,2%-%time:~6,2%.txt
echo %logFileName%

pause

效果如下

2021-09-17-10-25-44.txt
我有话说:

全部评论: 0