Мы используем веб-часы для работы в режиме punch in/punch out на работе, и мне нужно всего лишь дважды щелкнуть два симпатичных значка, чтобы отправить правильные команды на сервер, когда я доберусь до работы утром, и закончить работу вечером.

Каково было бы самое простое решение для меня, чтобы автоматически запускать команду punch in при первом запуске каждый день (обратите внимание - у меня может быть несколько перезапусков в течение дня, поэтому я не хочу помещать его в папку программы запуска), и запустить команду punch out, когда я выключаю компьютер вечером?

Есть ли простой способ определить, включено ли окно (в отличие от просто перезагрузки)? и выключен (в отличие от перезапуска)? Как и где я могу поставить такой как скрипт?

В настоящее время я использую XP, но я хотел бы, чтобы опция также хорошо работала на win 7.

Благодарю.

3 ответа3

3

Для Windows «я включаю» и «меня перезагружают» - это одно и то же. ОС не знает никакой разницы между ними. Гибернации или сна в разных режимах , но ваш полуденный перезагружается фактически могут потребоваться перезагрузка, и Hibernate или сон не будет достаточно.

Рассмотрим этот дизайн (только шаги; я пишу скрипт на bash). Два скрипта, скрипт-часы в и сценарий часы ожидания. Запланируйте первый запуск при входе в систему / загрузке при каждом запуске компьютера. Запустите второй вручную, только при отключении - пусть он выключит компьютер для вас.

сценарий синхронизации

Запустите это автоматически при загрузке (или войдите). Это можно запланировать с помощью планировщика Windows или поместить в папку «Автозагрузка». Он создаст файл, указывающий на то, что вы включили его, и не будет вас снова показывать, если файл существует при запуске:

  1. Проверьте наличие некоторого текстового файла "C:\username.clocked.in" и выйдите, если он найден. Если не найдено, продолжайте.
  2. Создайте файл.
  3. Запустите команду включения часов.

сценарий отключения

Этот скрипт не запускается автоматически. Вместо этого его следует запустить, дважды щелкнув значок на рабочем столе, когда пользователь будет готов отключить и выключить компьютер. Этот скрипт удалит специальный файл, запустит команду clock-out и выключит компьютер.

  1. Удалите файл блокировки "C:\username.clocked.in".
  2. Запустите команду отключения.
  3. Запустите shutdown -s чтобы выключить компьютер.
0

Вы можете создать командный файл с помощью команды «shutdown /s» для выключения компьютера. Вы можете запустить этот пакетный файл в следующих случаях в "Планировщике заданий" Windows: при входе в систему, при разблокировке, при блокировке, при возникновении события.

Посмотрите различные варианты во время создания задачи для получения дополнительной информации.

0

Для этого вам не нужно создавать пакетные файлы, просто запланируйте запуск этих файлов в эти два времени суток с помощью встроенного планировщика Windows. Таким образом, не имеет значения, если вы перезагрузите компьютер в течение дня.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .