windows下想要通过脚本自动生成以时间命名的文件,操作过程中发现,当时间是10点之前时,无法生成文件。
直接输出时间 结果显示 当时间小于10 时 系统的时间是 两位的 即9点28分 返回的结果 928 时间点只有一位
解决办法
将时间中的时赋值给a
set /a a=%time:~0,2%
将a的值加100复制给b
b=a+100
生成文件的时候,截取b的后两位
%date:~0,4%-%date:~5,2%-%date:~8,2%_%b:~-2%_%time:~3,2%_%time:~6,2%
方法来自一下链接中的回答