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
小时数将再次有两位数(因此暗者的问题)
我每 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
小时数将再次有两位数(因此暗者的问题)