Przejdź do głównej zawartości

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.


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.

ParametrOpis
/createTworzy 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.
/queryWyświetla wszystkie zadania (można użyć z /fo do wyboru formatu).
`/fo {TABLELISTCSV}`Określa format wyświetlania danych (przy /query).
/vWyświetla szczegółowe informacje (verbose).

Okno terminala
# Utworzenie zadania uruchamiającego backup.bat codziennie o 23:00 jako SYSTEM
schtasks /create /tn "\\MojeZadania\\Backup" /tr "C:\\Scripts\\backup.bat" /sc daily /st 23:00 /ru SYSTEM
# Uruchomienie istniejącego zadania ręcznie
schtasks /run /tn "\\MojeZadania\\Backup"
# Wyświetlenie wszystkich zadań w formacie tabelarycznym
schtasks /query /fo TABLE
# Usunięcie zadania Backup
schtasks /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.

Błąd / KomunikatPrzyczynaRozwiązanie
ERROR: Access is deniedBrak uruchomienia CMD jako administrator.Uruchom CMD z uprawnieniami administratora.
ERROR: The system cannot find the file specifiedBłędna ścieżka do pliku wykonywalnego w /tr.Sprawdź ścieżkę i upewnij się, że plik istnieje.
ERROR: The user account could not be foundPodano niepoprawne konto w /ru.Sprawdź poprawność konta lub użyj SYSTEM.