2017-02-16 2 views
0

Я создаю файл журнала Android с битой каждые 5 минут. Формат сгенерированного файла выглядит так: 20170216_235901.txt. Он не может сгенерировать файл после 23:59. Этот рисунок показывает файлы, сгенерированные. Вы можете увидеть, что временная метка сгенерированного файла на следующий день пропущена после 23:59, и она не находится в формате .txt.Файл журнала андроида, созданный после 23:59 из командного файла, не работает

Мой код для летучей мыши, как это:

: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 

Чем это вызвано? и как его решить?

Заранее благодарен!

+2

Просто из любопытства начинает ли он работать правильно снова около 10 утра? – SomethingDark

+0

Нет, это не работает с 23:59 – Anndexi9

ответ

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, когда часы снова будут иметь две цифры (следовательно, темный вопрос)

+0

Супер круто! Я, наконец, понял. – Anndexi9

+1

Вот что я пытался намекнуть на – SomethingDark

Смежные вопросы