电脑时间为英文格式:
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