android 在 23:59 之后从批处理文件生成的日志文件不起作用

android log file generated after 23:59 from batch file doesn't work

我每 5 分钟用 bat 生成 android 日志文件。生成的文件格式是这样的:20170216_235901.txt。 23:59 后无法生成文件。 此图片显示生成的文件。可以看到第二天生成的文件的时间戳在23:59之后漏掉了,而且不是.txt格式。

我的蝙蝠代码是这样的:

:LOOP  
adb logcat -v time -d *:E >     C:\Users\my_name\Desktop\backup\%date:~-10,4%%date:~-5,2%%date:~-2,2%_%time:~    0,2%%time:~3,2%%time:~6,2%.txt &
timeout /t 300 
goto :LOOP

这是什么原因造成的?以及如何解决?

提前致谢!

线索似乎是您列表中的最终文件名 - 20170216_ 创建了 8:55

我建议您 "quote the generated filename"(即 ...>"C:\Users\my_name\Desktop\backup\%date:~-10,4%%date:~-5,2%%date:~-2,2%_%time:~0,2%%time:~3,2%%time:~6,2%.txt" &...,因为看起来目标文件名包含 space,因此只有第一部分将用作文件名,并且该文件将每 5 分钟被覆盖一次,直到 10:00 小时数将再次有两位数(因此暗者的问题)