![]() |
Как узнать запущен ли батник или нет
Здравствуйте, подскажите пожалуйста как решить проблему.
Есть у меня батник с youtube-dl который я хочу что бы он работал круглосуточно. Но иногда когда мне нужна вся полоса пропускания я его закрываю. Хочу добавить в шедулер задание на автоматический запуск этого файла. Проблема как сделать так что бы если батник уже запущен то не запускать его второй инстанс. Так как на компе youtube-dl используется активно то проверка через tasklist отпадает. Пока нашёл выход в использование cmdow но интересуюсь нет ли способа решить проблему нативными средствами. Впрочем узнать о не нативных способах тоже интересно. Знание сила! Спасибо. |
Проверку работающего бантика можно сделать через маркерный файл. При закрытии бантика маркерный файл должен удаляться. При повторном запуске планировщика, батник ищет маркерный файл, если находит, то закрывается.
|
Цитата:
Цитата:
|
Вот это да! А я мучался :)
Спасибо большое! |
Да и кстати. Задача новая выполнятся-то не будет, а вот окно новое процесса вероятно будет появляться и возможно мешать. Чтобы при запущенном процессе "name.bat" и повторном его запуске чем угодно не появлялось новых процессов и окон соответственно и работал именно первый запущенный процесс этого имени, можно использовать вот такую вставку в bat который будет запускаться:
Код:
@echo off |
И ещё раз спасибо!
|
Время: 05:04. |
Время: 05:04.
© OSzone.net 2001-