У меня есть командный файл, который я хотел бы запускать каждый раз, когда моя Windows 7 VM перезагружается. Я создал командный файл (и он работает как положено) как C:\example.bat. Я также настроил задачу в планировщике задач с триггером при запуске и действием «запуск C:\example.bat». Прямо сейчас пакетный файл не запускается при запуске, как это должно быть. Если я изменю триггер на вход в систему, пакетный файл срабатывает, как и ожидалось, при входе в систему. Что здесь происходит?
1 ответ
0
Я уже проверял это здесь раньше, вы должны добавить задержку (от 45 до 60 секунд) при запуске задачи при запуске Windows.
При запуске при запуске триггер загружает задачу перед запуском рабочего стола (до загрузки всех зависимостей Windows), что делает ваш сценарий никогда не запущенным (особенно, когда вы должны ввести пароль для открытия рабочего стола).
При запуске с помощью входа в систему задача будет загружена после полной загрузки рабочего стола (при создании пользовательского сеанса после запуска системы), поэтому она работает в этом состоянии.