我在Windows批处理文件中使用以下简单行来获取String格式的当前时间戳,以便稍后在批处理文件中使用它来创建具有相同名称的文件夹。
set TIME_STAMP=%DATE:/=-%_%TIME::=-%
我观察到当时间是单个数字时,比如上午9:31,我得到这样的字符串:
08-10-2015_ 9.31.52.57
注意字符_和9之间的空格。 当系统时间说到上午10:31时,一切正常,如
08-10-2015_10.31.52.57
我可以做些什么来制作时间戳
08-10-2015_09.31.52.57
当我有几个小时的个位数?
答案 0 :(得分:1)
就这样做
set TIME_STAMP=%DATE:/=-%_%TIME::=-%
echo %TIME_STAMP: =0%
答案 1 :(得分:0)
可能是最简单的方法:
set "TIME_STAMP=%DATE:/=-%_%TIME::=-%"
set "TIME_STAMP=%TIME_STAMP: =0%"
结果:
==> echo "%TIME_STAMP%"
"08.10.2015_07-42-08,18"
==>