[问题] 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