在 控制台 -> 時鐘與區域 -> 地區 -> 日期及時間格式
將 簡短日期 YYYY/M/d 改成 YYYY/MM/dd 即可
求原理
參考看看這篇文章:
https://blog.darkthread.net/blog/get-yyyymmdd-in-batch/
另外我讀過網路幾篇文章,都沒特別敘述它的原理,只能說日期在windows的預設值是跟 簡短日期格式的設定有關係,
YYYY/M/d 的設定是 YYYY/M/d dddd 所以使用 echo %date% 指令
會在顯示日期之後 再顯示星期。
可以先在CMD下切換字碼成中文 950
C:\Users\TOPADMIN>chcp 950
使用中的字碼頁: 950
C:\Users\TOPADMIN>date
現在日期是: 2020/09/02 週三
輸入新日期: (yy-mm-dd)