[問題] bat 抓年份
作業系統: DOS
Service Pack: N/A
如果錯版請再提示我可以去哪裡問(我的認知是這是Windows的一部分) 感謝
簡單的說, 我想要把一個資料夾利用bat自動命名(或者重新命名)為當天的日期
希望的格式是yyyymmdd
但問題來了
就我電腦的設定, 如果我 echo %date%
會得到 11/11/18
也就是說如果我直接set yyyy=%date:~0,4%
會得到11/1這個很愚蠢的玩意
(如果我拿來md, 我會得到一個名為11的資料夾以及一個名為1的子資料夾)
比較偷懶的作法是取成這樣, 20%date:~6,2%
但這怎麼看起來都不是一個正規的寫法
理想上, 我應該讓電腦自己判斷(並且是在不管我的系統設定是什麼樣的情況下)
請問這樣的bat我應該怎麼寫呢?
備註: 我試著使用 if lss 但感覺沒效,
另外, 我系統上的日期格式"可能"是dd/mm/yy
推
11/11 21:23,
5年前
, 1F
11/11 21:23, 1F
→
11/11 21:23,
5年前
, 2F
11/11 21:23, 2F
→
11/11 21:24,
5年前
, 3F
11/11 21:24, 3F
→
11/11 21:26,
5年前
, 4F
11/11 21:26, 4F
推
11/11 21:29,
5年前
, 5F
11/11 21:29, 5F
問題就在於每一台電腦的日期格式都不一樣了(除非進去reg暴力改?)
推
11/11 21:38,
5年前
, 6F
11/11 21:38, 6F
→
11/11 21:39,
5年前
, 7F
11/11 21:39, 7F
還是很謝謝你熱心回答
→
11/11 21:47,
5年前
, 8F
11/11 21:47, 8F
→
11/11 21:52,
5年前
, 9F
11/11 21:52, 9F
推
11/11 21:54,
5年前
, 10F
11/11 21:54, 10F
→
11/11 21:54,
5年前
, 11F
11/11 21:54, 11F
→
11/11 21:55,
5年前
, 12F
11/11 21:55, 12F
推
11/11 21:57,
5年前
, 13F
11/11 21:57, 13F
→
11/12 12:17,
5年前
, 14F
11/12 12:17, 14F
※ 編輯: Kamiya (118.154.75.11), 11/12/2018 17:22:03
推
11/12 18:39,
5年前
, 15F
11/12 18:39, 15F
討論串 (同標題文章)