bat 抓年份 - Windows
By Faithe
at 2018-11-11T20:55
at 2018-11-11T20:55
Table of Contents
作業系統: 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
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
推 tacitus: FOR /F "tokens=1-4 delims=/ " %%a IN ("%date%") DO (M 11/11 21:23
→ tacitus: OVE "H:\WindowsImageBackup\980x" "H:\WindowsImageBack 11/11 21:23
→ tacitus: up\980x_%%a%%b%%c %%d") 11/11 21:24
→ tacitus: 這是我以前在 Windows 7 時候用的, 但沒多久就放棄了~ 11/11 21:26
推 tacitus: 以今日而言會改成這樣: 980x_20181111 週日 11/11 21:29
問題就在於每一台電腦的日期格式都不一樣了(除非進去reg暴力改?) 推 tacitus: date 結果是這樣: 2018/11/11 週日, 就拆成四個變數來用 11/11 21:38
→ tacitus: 這個我就不了解了, 我一直都僅有單一台電腦, 沒用過別的 11/11 21:39
還是很謝謝你熱心回答 → Ricestone: 用powershell寫的話,有-Format,或者-Year可以直接用 11/11 21:47
→ Ricestone: 我有點弄錯了,它的-Year不是那意思 11/11 21:52
推 Qorce: 可用WMI撈出年月日 11/11 21:54
→ Qorce: WMIC Path Win32_LocalTime Get Day^,Month^,Year 11/11 21:54
→ Qorce: 當然最簡單還是powershell啦.. 11/11 21:55
推 Qorce: Get-Date -Format 'yyyyMMdd' 11/11 21:57
→ sicao: ...我只會寫成console讓排程去跑 11/12 12:17
※ 編輯: Kamiya (118.154.75.11), 11/12/2018 17:22:03 Tags:
Windows
All Comments
By Carolina Franco
at 2018-11-14T07:49
at 2018-11-14T07:49
By Edward Lewis
at 2018-11-17T09:08
at 2018-11-17T09:08
By Una
at 2018-11-19T02:51
at 2018-11-19T02:51
By Hedda
at 2018-11-21T08:21
at 2018-11-21T08:21
By Frederica
at 2018-11-24T21:21
at 2018-11-24T21:21
By Susan
at 2018-11-28T15:00
at 2018-11-28T15:00
By Barb Cronin
at 2018-11-30T06:19
at 2018-11-30T06:19
By Doris
at 2018-12-04T18:05
at 2018-12-04T18:05
By Andrew
at 2018-12-09T17:32
at 2018-12-09T17:32
By Damian
at 2018-12-11T07:41
at 2018-12-11T07:41
By Hardy
at 2018-12-15T01:14
at 2018-12-15T01:14
By Xanthe
at 2018-12-17T04:10
at 2018-12-17T04:10
By Thomas
at 2018-12-19T18:10
at 2018-12-19T18:10
Related Posts
睡眠後馬上自動喚醒
By Poppy
at 2018-11-11T00:02
at 2018-11-11T00:02
launcher 10 疑問
By Callum
at 2018-11-10T21:27
at 2018-11-10T21:27
計算機背景很醜 & surface鍵盤保護
By Zenobia
at 2018-11-10T21:21
at 2018-11-10T21:21
微軟舊換新 買Surface laptop最多折4,500
By Anthony
at 2018-11-10T19:31
at 2018-11-10T19:31
Ctrl+V 顯示一連串奇怪的代碼
By Ingrid
at 2018-11-10T18:55
at 2018-11-10T18:55