有誰知道如何將YYMMDD(不是4xYYYY)設置爲批處理日期格式嗎?我發現的只是yyyymmdd,但我只需要一年中的最後兩個數字。所以,而不是2015年,我需要15作爲輸出。批處理日期格式YYMMDD
我已經得到這個;
set mydate=%date:~6,4%%date:~3,2%%date:~0,2%
echo %mydate%
這給了我這種格式的今天日期; 20151214
,這不是我所需要的。
有誰知道如何將YYMMDD(不是4xYYYY)設置爲批處理日期格式嗎?我發現的只是yyyymmdd,但我只需要一年中的最後兩個數字。所以,而不是2015年,我需要15作爲輸出。批處理日期格式YYMMDD
我已經得到這個;
set mydate=%date:~6,4%%date:~3,2%%date:~0,2%
echo %mydate%
這給了我這種格式的今天日期; 20151214
,這不是我所需要的。
%date:~6,4%
手段「從日期變量取子開始與第7個字符(它從零開始的第一個字符,所以6
指第七個字符),長度= 4。一旦你明白,這是易:%date:~8,2%
注意:這個方法取決於個人computersettings,因此在每臺計算機上無法工作正確 我建議您閱讀this要提取「YYMMDD」而已,有更改最後一行:set mydate=%datetime:~2,6%
set mydate=%date:~8,2%%date:~3,2%%date:~0,2%
echo %mydate%
那個w像一個魅力,像謝謝!並感謝您的解釋。不知道這是它的工作方式。 – MadsTheMan
當你在命令提示符下執行'set /?'時會詳細描述它(很多內容需要閱讀,但值得花費時間) – Stephan