2015-12-14 111 views
1

有誰知道如何將YYMMDD(不是4xYYYY)設置爲批處理日期格式嗎?我發現的只是yyyymmdd,但我只需要一年中的最後兩個數字。所以,而不是2015年,我需要15作爲輸出。批處理日期格式YYMMDD

我已經得到這個;

set mydate=%date:~6,4%%date:~3,2%%date:~0,2% 
echo %mydate% 

這給了我這種格式的今天日期; 20151214,這不是我所需要的。

回答

3

%date:~6,4%手段「從日期變量取子開始與第7個字符(它從零開始的第一個字符,所以6指第七個字符),長度= 4。一旦你明白,這是易:%date:~8,2%

注意:這個方法取決於個人computersettings,因此在每臺計算機上無法工作正確 我建議您閱讀this要提取「YYMMDD」而已,有更改最後一行:set mydate=%datetime:~2,6%

+0

那個w像一個魅力,像謝謝!並感謝您的解釋。不知道這是它的工作方式。 – MadsTheMan

+1

當你在命令提示符下執行'set /?'時會詳細描述它(很多內容需要閱讀,但值得花費時間) – Stephan

2
set mydate=%date:~8,2%%date:~3,2%%date:~0,2% 
echo %mydate%