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

Показать сообщение отдельно

Ветеран


Contributor


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

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


v79italya, Вы просили bat - Вы его получили. Это управляющий скрипт, запускается один раз и будет висеть в окне пока не завершите принудительно. Вы указываете имя запускаемого батника (или иной программы - у меня Z:\Soft_In\go.bat) этот скрипт будет запускать указанное через случайное время, не дожидаясь окончания запущенного ранее. Вы ставили задачу именно так. Подозреваю, это Вам не очень нравится - тогда:
надо писать vbs, js или еще какой- нибудь скрипт, чтобы окно не висело на мониторе постоянно. Например, vbs
Код: Выделить весь код
MinLow = 30                 'Нижнее значение интервала запуска (мин)
MinUpp = 40                 'Верхнее значение интервала запуска (мин)
PRG = "Z:\Soft_In\go.bat"   ' Запускаемый батник

mSekLow = MinLow * 60 * 1000
mSekUpp = MinUpp * 60 * 1000

Comm = "CMD /C """ + PRG + """"

With CreateObject("WScript.Shell")
    Do
        OutRun = .Run(Comm, 1, False)
        WScript.Sleep Int((mSekUpp - mSekLow + 1) * Rnd + mSekLow)
    Loop
End With

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 04-04-2020 в 07:56.

Это сообщение посчитали полезным следующие участники:

Отправлено: 16:38, 03-04-2020 | #5