for /f "tokens=1-3 delims=/- " %a in ("%date%") do (set "Y=%a"&set "M=0%b"&set "D=0%c")
rem 運作原理:
rem for /f 將東西切割,tokens將東西分3段,透過delims去區分,從%a開始
rem 運作原理:
rem 若原始值為 8
rem 補零後變成 08
rem 取最後 2 位仍為 08
rem 若原始值為 12
rem 補零後變成 012
rem 取最後 2 位會自動剔除最前面的 0
rem 得到 12
set "MM=%M:~-2%"
set "DD=%D:~-2%"
echo %Y%%MM%%DD%