Я хочу запускать файл * .bat каждый раз, когда система возвращает /"просыпается" из спящего режима (НЕ спящий режим). Как я могу это сделать?
Система: Win XP SP3.
Я очень сильно предпочел бы решить это без использования сторонних утилит.
Идеи?
Я хочу запускать файл * .bat каждый раз, когда система возвращает /"просыпается" из спящего режима (НЕ спящий режим). Как я могу это сделать?
Система: Win XP SP3.
Я очень сильно предпочел бы решить это без использования сторонних утилит.
Идеи?
Настройте запланированное задание в планировщике заданий и используйте событие в качестве триггера (выберите "Когда регистрируется определенное событие"). В этом выберите следующие параметры:
И затем запланируйте, какую партию вы хотите запустить. Это должно достичь вашей цели. (Я проверил это с Win 7 bcoz, у меня не работает Win XP. Должно работать и с XP.)
Я не знаю, можно ли отвечать через такое долгое время, но решение состоит в переходе в режим гибернации с использованием команды внутри файла bat, за которой следуют команды, которые вы изначально хотели выполнить. Поэтому, когда вы просыпаетесь, Windows продолжает работу с командами, размещенными после команды гибернации. Вот несколько примеров из сообщества Microsoft:
И мой личный пример для Win7:
mountvol E:\ /D
shutdown /H
mountvol E: \\?\Volume{f8916f50-b77b-11e0-b672-806e6f6e6963}
Он отключает диск E перед переходом в спящий режим и перемонтирует его при пробуждении Windows (необходимо для двойной загрузки).
Удачи!