![]() |
Мне необходим бат таймер
Мне необходим батник который будет считать время которое он запущен и сохранять значение в конфигурационный файл cfg.cfg . После при следующим запуске будет показывать прежние время работы батника и общее время рыботы батника в целом , все значения должны сохраняться в конфиг , и после нажатия любой клавишы начинать новый щот .
Пожалуйста помогите оч нужно для школы ))) . |
Цитата:
По теме - попробуйте использовать вот эти функции для подсчета времени, вам останется написать лишь чтение\запись настроек, это совсем не сложно, особенно если сделать поиск по форуму. Ну ещё опционально - индикацию самого таймера. Код:
::===Функции работы со временем в .bat==================================== http://forum.oszone.net/post-1907483-10.html Только следует заменить ожидание нажатия Enter'а на pause>nul и создание пустого файла, чтобы срабатывало по любой кнопке. |
За неграмотность извините я просто быстро набирал и как то само ((( , а со скриптом мягко говоря сложновато , если бы пример или готовый скрипт ((( .
|
vlad_exe@vk, вот готовый скрипт. Но если это для школы, то постарайтесь хотя бы понять логику его работы, чтобы рассказать о ней, когда на уроке информатики или где там это задавали, будут спрашивать. Я бы всё-таки советовал написать самому, используя этот, готовый скрипт в качестве примера, чтобы понять, как он работает.
Код:
@Echo Off |
Anonymоus, попробовал ради интереса.
Код:
:: Задержка между обновлениями данных при 1 загрузка ~30 процентов, при 2 обычная и исчезла "рваная" прорисовка как при 1 |
yurfed, да, вы правы, опечатался.
|
ХаХ красота СПС Всем )))
|
Это мне не д/з мы программирование ещё не изучаем , это для души :)
|
Нашелся какой то баг , иногда запуская скрипт сразу Timer: 23:59:59 , config.cfg я не изменял баловался открывал и закрывал Enter`ом и вдруг уже
Timer: 00:00:23 Last session: 23:59:48 Total: 20 days 20:34:00 хотя скрипт за все это время проработал не больше 15 мин :( Вот удалил конфиг и запустил по открывал по закрывал всегда Enter`ом и вдруг Timer: 00:01:30 Last session: 00:10:50 Total: 2 days 00:02:28 Как могло пройти 2 дня (( П.С. задержку я изменил на yurfed Ping -n 2 127.0.0.1>nul Может как то задать чтобы Timer: всегда был 00:00:00 может Код:
@Echo Off Нет не помогает Иногда при запуске Timer: 23:59:59 на пару секунд потом опять 00:00:01 и т.д. и бац уже набросило пару дней , можно как то профиксить Так попробовал после этого баг вроде бы исчез Код:
:: Читаем файл настроек |
vlad_exe@vk, погонял скрипт подольше, и верно, может такое случаться. Добавил установку переменных в нули в начале DeserializeTime. Раньше не замечал, в моих скриптах эти функции по другому вызываются.
|
...
|
А можно сделать чтобы вся инфа сохранялся отдельно вот в таком виде .
LastSession.txt Код:
00:00:19 Код:
00:00:24 Код:
0 |
vlad_exe@vk, вы это вполне и сами могли сделать - три простейших команды добавить, выделено жирным: (кстати, тут исправлена ошибка с иногда появлявшимися при старте 23.59.59)
Код:
@Echo Off |
Цитата:
|
Возникла необходимость конвертнуть батника в .exe решил использовать bat to exe converter 1.6 после конвертации он был наречен timer_s.exe и после его первого запуска не захотел работать говорить мол нету timer_s.bat
После небольших изменений Код:
Запустился создал файл конфигурации но не захотел после своего открытия обновлять информацию в нём. Вопрос в том можно ли его заставить работать в .ехе оч надо но именно в ехе ))??? Help !)) Кто-нить ? |
Всё нашел способ сам обойтись без
Код:
Код:
|
спасибо за код! немного переделать осталось. у меня немного другой случай, то что нужно в title это дело выводить, вместе с другими параметрами кое-чего, т.к. в самом терминале будут логи одной проги.
|
Время: 18:50. |
Время: 18:50.
© OSzone.net 2001-