Android

Jak śledzić, kiedy pracujesz za pomocą zaplanowanego zadania

HUUUUGE Foot Calluses #26 - Callus Tuesday

HUUUUGE Foot Calluses #26 - Callus Tuesday

Spisu treści:

Anonim

W ciągu dnia pracuję jako programista internetowy. Aby otrzymać płatność, muszę wypełnić arkusz czasowy. Kilka tygodni dotrę do piątku i uświadomię sobie: „Hej! Zapomniałem wypełnić mój arkusz czasu i nie pamiętam, które godziny zrobiłem w tym tygodniu! ”Jestem pewien, że ludzie w biurze, tacy jak ja, mogą odnieść się do tej sytuacji. ????

W tym przewodniku pokażę, jak rozwiązałem ten problem, tworząc zaplanowane zadanie, które będzie rejestrować datę i godzinę logowania lub blokowania komputera. Może to pomóc każdemu, w tym osobom pracującym w domu (np. W edytorze tej witryny), do dokładnego śledzenia czasu spędzanego przed komputerem każdego dnia. Sztuką jest tylko Windows.

Część pierwsza: Tworzenie skryptu

Krok 1. Utwórz folder.

Krok 2. Utwórz nowy plik tekstowy w tym folderze i nadaj mu nazwę login.bat.

Aby to zrobić, puste miejsce w folderze i wybierz Nowy -> Dokument tekstowy.

Nazwij go login.bat. (Upewnij się, że nie ma nazwy login.bat.txt)

Krok 3. Otwórz plik tekstowy i skopiuj do niego następujący kod.

@echo off

set datecode=%date:~-4%-%date:~7, 2%-%date:~4, 2% %time:~0, 2%:%time:~3, 2%:%time:~6, 2%

if "%1"=="i" echo %datecode% - Logged in >> C:\!Scripts\Login\login.txt

if "%1"=="o" echo %datecode% - Locked computer >> C:\!Scripts\Login\login.txt

Zapisz to!

Ważna uwaga: Jeśli chcesz, aby plik dziennika pojawił się w innym miejscu niż mój, upewnij się, że zaktualizowałeś ścieżkę w skrypcie.

Część druga: Tworzenie zadania logowania

Krok 1. Otwórz Harmonogram zadań, wybierając Start -> Uruchom (WIN + R) i wpisując taskschd.msc w wyświetlonym monicie.

Krok 2. Wybierz Utwórz zadanie… z akcji po prawej stronie.

Krok 3. Wpisz nazwę zadania, np. Zaloguj datę i godzinę logowania.

Krok 4. Kliknij kartę Wyzwalacze i dodaj nowy wyzwalacz. Wybierz:

  • Rozpocznij zadanie: Przy logowaniu
  • Określony użytkownik: To powinno być twoje konto Windows

Kliknij OK, aby dodać wyzwalacz.

Krok 5. Dodaj kolejny wyzwalacz, z wyjątkiem tego czasu. Wybierz Rozpocznij zadanie: Na odblokowaniu stacji roboczej.

Kliknij OK, aby dodać wyzwalacz.

Krok 6. Kliknij kartę Akcje. Dodaj nową akcję i wskaż jej skrypt logowania za pomocą argumentu i.

Kliknij OK, aby dodać akcję.

Krok 7. (Opcjonalnie - wymagane tylko w przypadku korzystania z laptopa) Kliknij kartę Warunki i usuń zaznaczenie pola „ Uruchom zadanie tylko wtedy, gdy komputer jest zasilany prądem zmiennym”.

Kliknij OK, aby utworzyć zadanie.

Część trzecia: Tworzenie zadania blokady

Krok 1. W Harmonogramie zadań wybierz Utwórz zadanie… z akcji po prawej stronie.

Krok 2. Wpisz nazwę zadania, np. Zaloguj datę i godzinę blokady.

Krok 3. Kliknij kartę Wyzwalacze i dodaj nowy wyzwalacz. Wybierz:

  • Rozpocznij zadanie: Na blokadzie stacji roboczej
  • Określony użytkownik: To powinno być twoje konto Windows

Kliknij OK, aby dodać wyzwalacz.

Krok 4. Kliknij kartę Akcje. Dodaj nową akcję i wskaż ją na skrypt logowania z argumentem o.

Kliknij OK, aby dodać akcję.

Krok 5. (Opcjonalnie - wymagane tylko w przypadku korzystania z laptopa) Kliknij kartę Warunki i usuń zaznaczenie pola „ Uruchom zadanie tylko wtedy, gdy komputer jest zasilany prądem zmiennym”.

Kliknij OK, aby utworzyć zadanie.

Część czwarta: Testowanie, że wszystko działa zgodnie z oczekiwaniami

Twoja praca jest teraz zakończona. Musisz tylko sprawdzić, czy wszystko działa zgodnie z oczekiwaniami. Po prostu zablokuj komputer, naciskając WIN + L i zaloguj się ponownie. Jeśli postępowałeś zgodnie z instrukcjami, powinieneś mieć teraz plik o nazwie login.txt w tym samym folderze co skrypt. Ten plik powinien zawierać dziennik przy każdym logowaniu i wylogowywaniu z komputera.

Wreszcie, jeśli chcesz mieć szybki dostęp do tego pliku dziennika, możesz skorzystać z naszego przewodnika na temat używania słów kluczowych w celu szybkiego uruchomienia niemal wszystkiego w systemie Windows.