下面介紹在Windows批處理文件中引用日期和時間的方法。
%DATE%輸出的是: yyyy/mm/dd 星期* (例如:2008/12/18 星期四)
引用格式:%DATE:~x,y%
x=起始坐標(biāo),y=從x開始截取字符個數(shù)
如:
%DATE:~0,4% --> yyyy
%DATE:~5,2% --> mm
%DATE:~8,2% --> dd
如取出格式為 YYYYMMDD 的日期:%DATE:~0,4%%DATE:~5,2%%DATE:~8,2% -->20081218
%TIME%輸出的是:hh24:mi:ss.ms (例如:10:49:12.17)
引用格式:%TIME:~x,y%
x=起始坐標(biāo),y=從x開始截取字符個數(shù)
如:
%TIME:~0,2% --> hh
%TIME:~3,2% --> mi
%TIME:~6,2% --> ss
如取出格式為 HHMMSS 的時間:%TIME:~0,2%%TIME:~3,2%%TIME:~6,2% -->104912
輸出格式化后的日期時間:%DATE:~4,4%%DATE:~9,2%%DATE:~12,2%%TIME:~0,2%%TIME:~3,2%%TIME:~6,2% -->20081218104912
舉例說明,把下面內(nèi)容復(fù)制到一個.bat 文件保存運行。
- @echo off
-
- echo *** %DATE%
- echo *** %TIME%
-
- set THISDATE=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%
- echo %THISDATE%
-
- set THISTIME=%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
- echo %THISTIME%
-
- set THISDATETIME=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
- echo %THISDATETIME%
-
- pause
運行結(jié)果:
*** 2014-09-16 星期二
*** 10:26:46.43
20140916
102646
20140916102646
請按任意鍵繼續(xù). . .
|