Windows 语言版本导致CMD %data%格式不同的解决方法
生活随笔
收集整理的這篇文章主要介紹了
Windows 语言版本导致CMD %data%格式不同的解决方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這里寫自定義目錄標題
- 原因
- 對策
- 解決
原因
今天新上了一臺服務器,結果部署的Bat運維腳本執行報錯,分析發現是由于windows中文版與英文版里默認的%date%時間變量的格式不同導致的。
對策
時間變量格式不同,解決對策有2種:
解決
考慮到每個語言寫一個版本以后維護起來每個版本都得改一遍,耗費的額外搬磚級工作量不太值得,優先選擇第二種方法。
修改路徑,在英文系統中:settings → Time&Language → Region
Country or region 改成 China
Region format 改成 Chinese(Simplified, China)
注意點擊:Regional format data下的“Change data formats”
Calendar = 公歷
First day of week = 星期一
Short date = YYYY/MM/DD 注意這里把月份和日期的0選出來,也就是選成2022/11/04
Short time 和 Long time 也一樣把0選出來,這樣在代碼里截取字段時更容易處理些。
總結
以上是生活随笔為你收集整理的Windows 语言版本导致CMD %data%格式不同的解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 库克「豪赌」MR:七年磨一剑,不行也得行
- 下一篇: 【软件测试用例篇】