批处理截取时间早于10点,前面包含空格的解决方法
问题
下面这种方式,获取日期和时间,时间早于10点,小时位前面会有一个空格"%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%"
解决方法
1. 给小时加上100,例如9点变成109,然后再截取后两位
set /a t=100+%time:~0,2%
echo,%t:~1%
2. 给小时数去除空格,例如9点直接为9
set /a t=%time:~0,2%
echo,%t%