Windows批處理中獲取系統日期 時間戳記

2021-06-16 21:18:53 字數 1058 閱讀 9578

在寫windows批處理指令碼時,常常需要獲取系統日期、時間戳記,用作檔名、資料夾名、log等等。

本文介紹了如何獲取自訂的系統日期、時間戳記。

首先,在windows中,系統日期由以下引數獲得:

%date%

系統時間則由以下引數獲得:廈門計程車票qq50361469

%time%

我們在windows xp中輸入以下命令:echo %date%,得到的結果類似以下(輸出結果可能因系統日期、時間格式而異):

c:\documents and settings\simon>echo %date%

2008-09-09 星期二

或者c:\documents and settings\simon>echo %date%

tue 09/09/2008

為了重整日期格式,我們需要擷取返回字串的某幾位,並加入我們自訂的間隔符。

(為什麼要加入自訂的間隔符?因為倘若我們的日期格式是上面的第二個例子,就不能直接將日期用作資料夾名,因為含有「/」)

這樣書寫引數便可以獲得引數返回值中,特定的幾位: 廈門計程車票 廈門的士****50361469

%date:~x,y%

冒號後的~x,y表示擷取date返回值中第x位後的y個字元。在上面的第乙個粒子的日期格式下,如果我們輸入echo %date:~5,5%,則會得到以下結果(擷取到第5位後的5個字元,也就是只取月和日):

c:\documents and settings\simon>echo %date:~5,5%

09-09

如果我們需要加入自訂的分隔符,比如想要yyyy--mm--dd的格式,只需要分別取出yyyy, mm, dd再連線起來即可:

c:\documents and settings\simon>echo %date:~0,4%--%date:~5,2%--%date:~8,2%

2008--09--09

對於windows的其他系統引數,同理可以重整出需要的格式。廈門計程車票 廈門的士****50361469

echo glance54+%date:~2,2%%date:~5,2%%date:~8,2%.txt

Windows批處理中獲取日期和時間

編寫windows批處理時經常會需要使用到日期和時間作為檔名,所以是非常重要的。如何獲取日期呢?格式 date 結果 2012 07 31 如何獲取時間呢?格式 time 結果 10 21 21.68 這是獲取的系統標準格式的日期和時間,但是有時候我們需要使用規定的格式,怎麼辦呢?格式 date x...

Windows系統自動切換IP批處理

對於同時使用內外網的使用者來說,經常需要手動切換內外網的ip。現提供乙個自動切換ip的批處理。windows7如下 netsh inte ce ip set address name 本地連線 source static addr 192.168.1.55 mask 255.255.255.0 ga...

Windows批處理(一)

批處理是一系列可執行的命令集合揉成的乙個檔案,有點類似於日常開發中的乙個類。window平台下批處理副檔名一般為bat或者cmd 先介紹幾個簡單的命令 這是注釋命令,和開發中的 效果是一樣的,都是單行注釋。有效標號 冒號後面跟乙個變數字串,一般用於goto語句的跳轉。例如 functiona 和 a...