[問題] Bat 時間 AM/PM 寫法小疑問

作者: rocktitan (無語)   2016-05-09 21:53:00
因為工作的關係 算是最近才開始研究Batch的寫法
今天想要讓一個檔案名稱依照現在的時間重新命名 日期 帶 AM or PM
日期的部分已經寫好如下:
"TEST_%date:~0,4%.%date:~5,2%.%date:~8,2%.txt"
可是時間的部分因為預設%time% 格式是24小時制如下:
21:48:41.36
可是如果用time指令查詢卻是windows設定格式:
下午 09:48
不知道有沒有快速的辦法可以快速抓到 AM/PM 字元
原本想了一個辦法是抓%time% 前兩位在去跟12做比較,
可是似乎沒辦法用大於或小於寫?
還是必需用很多判斷式做
還是要另外設定環境參數來做, 在網路上爬一些文似乎做法都滿繁瑣的
希望各方高手指教 謝謝

Links booklink

Contact Us: admin [ a t ] ucptt.com