我每隔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
是什么造成的?以及如何解决它?
提前致谢!
答案 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
时,小时数将再次有两位数(因此黑暗的问题)