cmd格式化小時爲兩位

處理代碼如下

@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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章