close
有時候會需要使用Windows的工作排程來達到定時備份的功能
但時為了讓每次備份的檔名不同,總要加上日期時間變數來讓檔名有所區隔跟方便辨識
所以這時候就要使用 Windows Batch 對變數切割的特殊功能
使用格式如下:
%變數名稱:~起始位子(從0開始),長度%
以 %date% 為例:
本來單獨打上 echo %date% 會顯示 yyyy/mm/dd weekname 的格式
如果只想取得年份可以這樣打:%date:~0,4%
如果想取得年月日+時間可以這樣打:%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%
說明:
年:%date:~0,4%
月:%date:~5,2%
日:%date:~8,2%
時:%time:~0,2%
分:%time:~3,2%
---------------------------------------------2016/04/20 更新,修正如何取得不含空白字元的時間----------------------------
if "%time:~0,1%"==" " (
set hour=0%time:~1,1%
) else (
set hour=%time:~0,2%
)
全站熱搜