處理代碼如下
@echo off
set hour=%time:~0,2%
::移除hour中的空格並進行格式化處理(兼容Win Server 2008)
set hour=%hour: =%
::set hour=0
::set hour=00
::set hour=01
::set hour=1
::set hour=11
echo 處理前的hour:%hour%
set hour_prefix=%hour:~0,1%
echo hour_prefix:%hour_prefix%
if "%hour%"=="0" (
set hour=0%hour%
) else (
if %hour% lss 10 (
::當hour prefix不爲0時則需要進行補0 (e.g: 01 1)
if "%hour_prefix%" neq "0" (
set hour=0%hour%
)
)
)
echo 處理後的hour:%hour%
pause