schtasks
Komenda schtasks
służy do zarządzania Harmonogramem zadań (Task Scheduler) z poziomu wiersza poleceń. Umożliwia tworzenie, usuwanie, uruchamianie, zatrzymywanie oraz wyświetlanie zaplanowanych zadań lokalnie i na komputerach zdalnych. Pozwala w pełni automatyzować zadania administracyjne, skrypty i uruchamianie programów według harmonogramu.
Dostępna jest we wszystkich wersjach Windows od Windows XP do Windows 11 oraz w Windows Server.
Składnia
Dział zatytułowany „Składnia”schtasks /parameter [opcje]
Najczęściej używane polecenia:
/create
– tworzy nowe zadanie./delete
– usuwa zadanie./query
– wyświetla listę zadań./run
– uruchamia zadanie ręcznie./end
– zatrzymuje działające zadanie./change
– modyfikuje istniejące zadanie.
Parametry
Dział zatytułowany „Parametry”Parametr | Opis | ||
---|---|---|---|
/create | Tworzy nowe zadanie. | ||
/tn <nazwa> | Nazwa zadania (ścieżka w harmonogramie, np. \\MojeZadania\\Backup ). | ||
/tr <polecenie> | Określa program, skrypt lub komendę do uruchomienia. | ||
/sc <harmonogram> | Określa częstotliwość: minute , hourly , daily , weekly , monthly , onstart , onlogon , once . | ||
/st <HH:MM> | Godzina uruchomienia zadania. | ||
/sd <data> | Data rozpoczęcia zadania (format RRRR/MM/DD ). | ||
/ru <konto> | Określa konto użytkownika (np. SYSTEM , Administrator ). | ||
/rp <hasło> | Hasło użytkownika (jeżeli wymagane). | ||
/delete /tn <nazwa> | Usuwa wskazane zadanie. | ||
/query | Wyświetla wszystkie zadania (można użyć z /fo do wyboru formatu). | ||
`/fo {TABLE | LIST | CSV}` | Określa format wyświetlania danych (przy /query ). |
/v | Wyświetla szczegółowe informacje (verbose). |
Przykłady użycia
Dział zatytułowany „Przykłady użycia”# Utworzenie zadania uruchamiającego backup.bat codziennie o 23:00 jako SYSTEMschtasks /create /tn "\\MojeZadania\\Backup" /tr "C:\\Scripts\\backup.bat" /sc daily /st 23:00 /ru SYSTEM
# Uruchomienie istniejącego zadania ręcznieschtasks /run /tn "\\MojeZadania\\Backup"
# Wyświetlenie wszystkich zadań w formacie tabelarycznymschtasks /query /fo TABLE
# Usunięcie zadania Backupschtasks /delete /tn "\\MojeZadania\\Backup" /f
- Wymaga uprawnień administratora do tworzenia zadań dla kont systemowych lub zdalnych.
- Zadania uruchamiane jako
SYSTEM
nie wymagają podania hasła. - W PowerShell można używać alternatywnego cmdletu
Register-ScheduledTask
.
Najczęściej spotykane błędy i jak je naprawić
Dział zatytułowany „Najczęściej spotykane błędy i jak je naprawić”Błąd / Komunikat | Przyczyna | Rozwiązanie |
---|---|---|
ERROR: Access is denied | Brak uruchomienia CMD jako administrator. | Uruchom CMD z uprawnieniami administratora. |
ERROR: The system cannot find the file specified | Błędna ścieżka do pliku wykonywalnego w /tr . | Sprawdź ścieżkę i upewnij się, że plik istnieje. |
ERROR: The user account could not be found | Podano niepoprawne konto w /ru . | Sprawdź poprawność konta lub użyj SYSTEM . |