Для Windows «я включаю» и «меня перезагружают» - это одно и то же. ОС не знает никакой разницы между ними. Гибернации или сна режимы являются разными, но ваши полуденные перезагружается фактически может потребоваться перезагрузка, и Hibernate или сон не будет достаточно.
Рассмотрим этот дизайн (только шаги; я пишу скрипт на bash). Два скрипты, часы в сценарии и часы ожидания сценария. Запланируйте первый запуск при входе в систему / загрузке при каждом запуске компьютера . Запустите второй вручную, только при отключении - пусть он выключит компьютер для вас.
сценарий синхронизации
Запустите это автоматически при загрузке (или войдите). Это можно запланировать с помощью планировщика Windows или поместить в папку «Автозагрузка». Он создаст файл, указывающий на то, что вы включили его, и не будет вас снова показывать, если файл существует при запуске:
- Проверьте наличие некоторого текстового файла "C: \ username.clocked.in" и выйдите, если он найден . Если не найдено, продолжайте.
- Создайте файл.
- Запустите команду включения часов.
сценарий отключения
Этот скрипт не запускается автоматически. Вместо этого его следует запустить, дважды щелкнув значок на рабочем столе, когда пользователь будет готов отключить и выключить компьютер. Этот скрипт удалит специальный файл, запустит команду clock-out и выключит компьютер.
- Удалите файл блокировки "C: \ username.clocked.in".
- Запустите команду отключения.
- Запустите,
shutdown -s
чтобы выключить компьютер.