|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] подсчёт времени запущенного процесса redebook.exe |
|
|
CMD/BAT - [решено] подсчёт времени запущенного процесса redebook.exe
|
Пользователь Сообщения: 56 |
Мне необходим bat чтобы он вел подсчёт времени запущенного процесса redebook.exe ток чтобы не сильно грузило комп .
Возможно что то в этом роде @Echo Off Здесь начинается сохранения времени например сейчас 13:45:12 :test Ping -n 4 127.0.0.1>nul setlocal ENABLEDELAYEDEXPANSION Set Process=redebook tasklist | Find /i "%Process%.exe" || (goto Else) :THEN goto test Goto end :ELSE Здесь когда процесс завершен идёт замер нового времени 15:51:16 Ну и потом 13:45:12 - 15:51:16 = 02:06:04 НУ и обработок остального ================================== С:\WINDOWS\system32\cmd.exe ================================== Start : 13:45:12 Сompleted : 15:51:16 Worked : 02:06:04 Last session : 01:02:01 Total: 0 days 20:11:12 Press any key to exit ================================== Start : Время старта Сompleted : Время закрытия Worked : Время работы Last session : Последние время работы Total: 0 days Общие дни и время работы Общие время и последние время работы должно сохранятся в config.cfg Этот скрипт на подобии http://forum.oszone.net/thread-234460.html Вот этой темы . Помогите плиз ))) |
|
Отправлено: 15:32, 12-05-2012 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать vlad_exe@vk, объясните, зачем сие вообще нужно, и что нужно будет в конечном итоге.
|
Отправлено: 16:50, 12-05-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 56
|
Профиль | Сайт | Отправить PM | Цитировать Вообще то применений много , но хотя бы для игры , ведь так быстро летит время именно в играх , тут ты выходишь с игры и видишь сколько ты потратил жизни на эту бесполезную вещь )))
|
Отправлено: 00:56, 13-05-2012 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Пакетный файл — не лучший выбор для этого, хотя и возможный; примеры работы с разницей двух значений даты/времени на форуме есть, хотя бы в той же самой теме. В чём проблема-то?!
Лично у меня заниматься подобным желания нет, а вот Вы сами можете и попробовать. |
Отправлено: 01:45, 13-05-2012 | #4 |
Пользователь Сообщения: 56
|
Профиль | Сайт | Отправить PM | Цитировать Спасибо Кеп это моя тема .
|
|
Отправлено: 02:46, 13-05-2012 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата vlad_exe@vk:
|
|
Отправлено: 05:02, 13-05-2012 | #6 |
Старожил Сообщения: 415
|
Профиль | Отправить PM | Цитировать vlad_exe@vk, но зачем периодически делать проверку наличия процесса с определённым интервалом, это в корне неверный подход. Записать время старта, вызвать нужный процесс через Call, и когда он завершен - еще раз замерить время и высчитать разницу. Не трудно, правда? Тем более, примеры сравнения двух timestamp-ов у вас есть.
|
Последний раз редактировалось Anonymоus, 13-05-2012 в 09:51. Отправлено: 09:34, 13-05-2012 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Anonymоus:
|
|
Отправлено: 10:03, 13-05-2012 | #8 |
Пользователь Сообщения: 56
|
Профиль | Сайт | Отправить PM | Цитировать Anonymоus Не знаю , просто хочется чтобы всё было на автомате .
Я только начинающий скриптер для меня это сложновато . Мне хотелось бы понять саму команд снятия показателей времени чтобы преобразовать его в %HH% %MM% %SS% чтобы его можно было видать командой echo. %HH%:%MM%:%SS% Пожалуйста можете мне написать её отдельно внизу ) |
Последний раз редактировалось vlad_exe@vk, 13-05-2012 в 15:25. Отправлено: 14:55, 13-05-2012 | #9 |
Старожил Сообщения: 415
|
Профиль | Отправить PM | Цитировать vlad_exe@vk, то, что я предлагаю - и есть "на автомате". Только вместо кучи лишней работы вида
Цитата vlad_exe@vk:
1) замерить время 2) запустить программу, дождавшись ее закрытия 3) когда батник продолжит работу после закрытия программы, еще раз замерить время и высчитать разницу. Время - %time% Время БЕЗ милисекунд - %time:~-0,8% Разбор времени в HH, MM и SS: Вроде все достаточно просто. Если вы считаете те функции, которые я дал вам в предыдущей теме, сложными для использования или понимания - попробуйте сами реализовать подсчет времени. |
|
Отправлено: 18:22, 13-05-2012 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Проверка запущенного процесса | Anarasius | AutoIt | 2 | 25-06-2014 11:39 | |
.NET - как контролировать ход выполнения запущенного процесса | RUVATA | Программирование и базы данных | 3 | 31-08-2010 14:00 | |
.NET - Получение PID процесса, запущенного из программы | Delirium | Программирование и базы данных | 2 | 07-12-2009 02:17 | |
Java - Отслеживание состояния запущенного процесса | EvgeniyQQQ | Программирование и базы данных | 15 | 02-10-2007 13:20 | |
А можно для уже запущенного процесса сменить user-a ? | ukms | Программирование и базы данных | 6 | 23-10-2002 13:51 |
|