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

时间:2017-02-16 01:23:26

标签: android batch-file debugging logging logcat

我每隔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

是什么造成的?以及如何解决它?

提前致谢!

1 个答案:

答案 0 :(得分:3)

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

我建议您“引用生成的文件名”(即...>"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" &...,因为看起来目标文件名包含空格,因此只有第一部分将用作文件名,而该文件将每隔5分钟被覆盖一次,直到10:00时,小时数将再次有两位数(因此黑暗的问题)