Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Запуск программы в определённый интервал времени

Ответить
Настройки темы
CMD/BAT - Запуск программы в определённый интервал времени

Новый участник


Сообщения: 38
Благодарности: 0

Профиль | Отправить PM | Цитировать


Помогите с задачей - необходимо запкускать программу вместе с загрузкой компьютера, но только в период , например, с 8:00 до 21:00, то есть если компьютер включается в 6:00 программа не запускается, если в 10 - то проверяет, запущена ли программа - если запущена - ничего, если не запущена - запускается

Отправлено: 19:29, 16-01-2015

 

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата BOBAT:
если компьютер включается в 6:00 программа не запускается, »
А дальше? Машина доработала до 10 — и…?!

Отправлено: 02:03, 17-01-2015 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 38
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Iska:
А дальше? Машина доработала до 10 — и…?! »
В 21:00 программу закроем, а машина будет работать до 10, или до 11 - это уж как получится

Отправлено: 10:36, 17-01-2015 | #3


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата BOBAT:
В 21:00 программу закроем »
Э… Откуда она возьмётся, программа? Мы ведь её не запускаем, судя по:
Цитата BOBAT:
компьютер включается в 6:00 программа не запускается »

Отправлено: 10:53, 17-01-2015 | #4


Новый участник


Сообщения: 38
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Iska:
Э… Откуда она возьмётся, программа? Мы ведь её не запускаем, судя по:
Цитата BOBAT:
компьютер включается в 6:00 программа не запускается » »

Программу мы запустим сами в 8:00, а в 21:00 сами закроем, но если мы перезагружаемся в период времени от 8:00 до 21:00, то программа должна запуститься, если перезагружаемся в период от 21:00 до 8:00 - программа не запускается

Отправлено: 22:49, 17-01-2015 | #5

mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Сообщения: 8595
Благодарности: 2127

Профиль | Сайт | Отправить PM | Цитировать


Цитата BOBAT:
Программу мы запустим сами в 8:00, а в 21:00 сами закроем, но если мы перезагружаемся в период времени от 8:00 до 21:00, то программа должна запуститься, если перезагружаемся в период от 21:00 до 8:00 - программа не запускается »
Анализируя ваши требования видим, что у вас избыточные условия.

А задача сводится к тому, что программа должна работать (если не работатет – то автоматически запустить) в интервале 8:00...21:00 и не работать в остальное время. Независимо от загрузки. Поскольку при выключенном компьютере программа работать не будет ни при каких условиях.

-------
Mikhail Zhilin


Отправлено: 01:36, 18-01-2015 | #6


Новый участник


Сообщения: 38
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата mwz:
Анализируя ваши требования видим, что у вас избыточные условия.
А задача сводится к тому, что программа должна работать (если не работатет – то автоматически запустить) в интервале 8:00...21:00 и не работать в остальное время. Независимо от загрузки. Поскольку при выключенном компьютере программа работать не будет ни при каких условиях. »
Условия просты - запускать программу ПРИ ВКЛЮЧЕНИИ компьютера, но только не в период от 21 вечера до 8 утра - то есть cmd проверяет, в какое время он запускается - и выполняет программу (или нет).

Ну или по Вашему - "программа должна работать (если не работатет – то автоматически запустить) в интервале 8:00...21:00 и не работать в остальное время." - но тогда программа по любому должна загружаться вместе с Windows и в интервале от 8 до 21 проверять - запущена ли программа - если нет - запустить.

Что примерно одно и тоже.

Последний раз редактировалось BOBAT, 18-01-2015 в 11:11.


Отправлено: 11:03, 18-01-2015 | #7

mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Сообщения: 8595
Благодарности: 2127

Профиль | Сайт | Отправить PM | Цитировать


Цитата BOBAT:
но тогда программа по любому должна загружаться вместе с Windows и в интервале от 8 до 21 проверять - запущена ли программа - если нет - запустить. »
Из ваших предыдущих объяснений следует несколько другое: если комп был включён, скажем, в 7:50, то в 8:00 программа всё равно должна быть запущена (в вашем варианте – руками; а если вы в этот момент находитесь далеко от компьютера?), а если выключен в, скажем, 21:10 – то программа должна всё равно прекратить работать в 21:00. Т.е. время включения и выключения компьютера и время активности программы – вещи абсолютно перпендикулярные (не связанные друг с другом; с учётом не просто так упомянутого мной тривиального факта, что при выключенном компьютере программа всё равно работать не будет).

-------
Mikhail Zhilin


Отправлено: 12:06, 18-01-2015 | #8


Новый участник


Сообщения: 38
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата mwz:
Из ваших предыдущих объяснений следует несколько другое: если комп был включён, скажем, в 7:50, то в 8:00 программа всё равно должна быть запущена (в вашем варианте – руками; а если вы в этот момент находитесь далеко от компьютера?), а если выключен в, скажем, 21:10 – то программа должна всё равно прекратить работать в 21:00. Т.е. время включения и выключения компьютера и время активности программы – вещи абсолютно перпендикулярные (не связанные друг с другом; с учётом не просто так упомянутого мной тривиального факта, что при выключенном компьютере программа всё равно работать не будет). »
Если комп был включён в 7:50 - то программа не запускается, но в 8:00 она запуститься через планировщик задач, и мне не нужно находиться рядом с компьютером,

Если компьютер выключен, то программа конечно работать не будет да и не должна,

Если у Вас нет решения моей задачи, то идите полемизировать куда-нибудь в другое место, или просто напишите, Я НЕ ЗНАЮ, КАК ЭТО СДЕЛАТЬ, пусть напишет тот, кто знает.

Задача проста - при загрузке нужно получить время в часах (например 6 или 7 или 8 или 18 или любое время ), из которого отнимается 8, и если результат минус или равен 0 - то программа не запускается, так как она и так запустится в 8:00 через планировщик, а если результат положительный от +1 до +12 - то программа запускается.
При этом программа сама закроется в 21:00 тоже через планировщик, и никакие перезагрузки после 21 часа не заставят её запуститься.

Последний раз редактировалось BOBAT, 18-01-2015 в 15:29.


Отправлено: 15:18, 18-01-2015 | #9


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


BOBAT, если Вы не понимаете и не можете внятно сформулировать условия техзадания — это Ваша проблема. Но не надо хамить в ответ на попытку найти взаимопонимание.

Отправлено: 19:22, 18-01-2015 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Запуск программы в определённый интервал времени

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Запуск программы по времени gen0m.rsw Скриптовые языки администрирования Windows 5 25-09-2012 13:35
Любой язык - запуск программы или файла в определенное время или через заданный интервал igor-kineshma Скриптовые языки администрирования Windows 10 06-09-2012 12:12
Запуск программы по времени Lodoss AutoIt 2 16-11-2009 22:02
[решено] Запуск определенной программы через n времени??? Anarasius AutoIt 14 20-09-2009 01:31
[решено] Запуск программы через случайные интервалы времени hitomi AutoIt 2 04-04-2009 19:04




 
Переход