Днем я работаю веб-разработчиком. Чтобы получить оплату, я должен заполнить рабочий список время. Через несколько недель я доберусь до пятницы и скажу: «Эй! Я забыл заполнить свой табель учета рабочего времени и не могу вспомнить, сколько часов я работал на этой неделе!» Я уверен, что такие офисные работники, как я, могут понять эту ситуацию. 🙂
В этом руководстве я покажу вам, как я решил эту проблему, создав запланированное задание, которое регистрирует дату и время, когда я вхожу в систему или блокирую свой компьютер. Это может помочь любому, в том числе тем, кто работает дома (например, редактору этого сайта), точно отслеживать свое компьютерное время каждый день. Хитрость только в Windows.
Часть первая: создание сценария
Шаг 1. Создайте папку.
Шаг 2. Создайте в этой папке новый текстовый файл и назовите его login.bat.
Для этого прямо на пустом месте папки выберите «Создать» -> «Текстовый документ.
Назовите его логин.bat. (Убедитесь, что он не называется login.bat.txt)
Шаг 3. Откройте текстовый файл, скопируйте и вставьте в него следующий код.
@эхо выключено
set datecode=%date:~-4%-%date:~7.2%-%date:~4.2% %time:~0.2%:%time:~3.2%:%time:~ 6.2%
if «%1″==»i» echo %datecode% — Вы вошли в систему >> C:\!Scripts\Login\login.txt
if «%1″==»o» echo %datecode% — Заблокированный компьютер >> C:\!Scripts\Login\login.txt
Сохрани это!
Важное примечание. Если вы хотите, чтобы ваш файл журнала отображался в другом месте, чем мой, убедитесь, что вы обновили путь в сценарии.
Часть вторая: создание задачи входа в систему
Шаг 1. Откройте планировщик заданий, выбрав «Пуск» -> «Выполнить» (WIN+R) и введите taskschd.msc в появившейся подсказке.
Шаг 2. Выберите Создать задачу.. из действий справа.
Шаг 3. Введите имя задачи, например «Запись даты и времени входа.
Шаг 4. Перейдите на вкладку «Триггеры» и добавьте новый триггер. Выбирать:
- Запуск задачи: при входе в систему
- Конкретный пользователь: это должна быть ваша учетная запись Windows
Нажмите OK, чтобы добавить триггер.
Шаг 5: Добавьте еще один триггер, только на этот раз выберите Запустить задачу: разблокировать рабочую станцию.
Нажмите OK, чтобы добавить триггер.
Шаг 6 — Перейдите на вкладку «Действия». Добавьте новое действие и укажите его в сценарии входа в систему с аргументом i.
Нажмите OK, чтобы добавить действие.
Шаг 7. (Необязательно — требуется только в том случае, если вы используете ноутбук) Перейдите на вкладку «Условия» и снимите флажок «Выполнять задачу, только если компьютер подключен к сети переменного тока..
Нажмите OK, чтобы создать задачу.
Часть третья: Создание задачи блокировки
Шаг 1. В планировщике заданий выберите «Создать задание» в списке действий справа.
Шаг 2. Введите имя задачи, например Записать дату и время блокировки.
Шаг 3. Перейдите на вкладку «Триггеры» и добавьте новый триггер. Выбирать:
- Запустить задачу: На замке рабочей станции
- Конкретный пользователь: это должна быть ваша учетная запись Windows
Нажмите OK, чтобы добавить триггер.
Шаг 4. Перейдите на вкладку Действия. Добавьте новое действие и укажите его в сценарии входа с аргументом about.
Нажмите OK, чтобы добавить действие.
Шаг 5. (Необязательно — требуется только в том случае, если вы используете ноутбук) Перейдите на вкладку «Условия» и снимите флажок «Выполнять задачу, только если компьютер подключен к сети переменного тока..
Нажмите OK, чтобы создать задачу.
Часть четвертая: Проверка того, что все работает как положено
Теперь ваша работа завершена. Вам просто нужно проверить, что все работает как положено. Просто заблокируйте компьютер, нажав WIN+L, и снова войдите в систему. Если вы правильно следовали инструкциям, теперь у вас должен быть файл с именем login.txt в той же папке, что и ваш скрипт. Этот файл должен содержать журнал каждого входа в систему и выхода из нее.
Наконец, если вам нужен быстрый доступ к этому файлу журнала, вы можете следовать нашему руководству о том, как использовать ключевые слова для быстрого запуска практически всего в Windows.