Zurück zu Windows
CMD Profi

Aufgabenplanung: schtasks

Geplante Aufgaben per Kommandozeile erstellen, verwalten und automatisieren.

Aufgaben anzeigen

:: Alle geplanten Aufgaben auflisten
schtasks /query /fo TABLE

:: Detailliert mit naechster Ausfuehrung
schtasks /query /fo LIST /v | findstr /i "Aufgabenname Status"

:: Bestimmte Aufgabe anzeigen
schtasks /query /tn "MeinBackup" /fo LIST /v

Aufgabe erstellen

Trigger-TypBefehl
Täglich um 6:00schtasks /create /tn "Backup" /tr "C:\Scripts\backup.bat" /sc daily /st 06:00 /rl highest
Wöchentlich (Mo)schtasks /create /tn "Report" /tr "C:\Scripts\report.bat" /sc weekly /d MON /st 08:00
Beim Systemstartschtasks /create /tn "Startup" /tr "C:\Scripts\init.bat" /sc onstart /rl highest
Bei Anmeldungschtasks /create /tn "Login" /tr "C:\Scripts\login.bat" /sc onlogon
Alle 5 Minutenschtasks /create /tn "Monitor" /tr "C:\Scripts\check.bat" /sc minute /mo 5

Aufgaben verwalten

:: Aufgabe manuell starten
schtasks /run /tn "Backup"

:: Aufgabe beenden
schtasks /end /tn "Backup"

:: Aufgabe aendern (neue Uhrzeit)
schtasks /change /tn "Backup" /st 07:00

:: Aufgabe deaktivieren
schtasks /change /tn "Backup" /disable

:: Aufgabe loeschen
schtasks /delete /tn "Backup" /f

XML-Export und -Import

:: Aufgabe als XML exportieren (fuer Backup oder Uebertragung)
schtasks /query /tn "Backup" /xml > C:\Backup\aufgabe.xml

:: Aufgabe aus XML importieren
schtasks /create /tn "Backup" /xml C:\Backup\aufgabe.xml

Praxis: Automatisierter Log-Report

@echo off
:: report.bat - Taeglich per schtasks ausfuehren
set logfile=C:\Reports\%date:~6,4%-%date:~3,2%-%date:~0,2%.txt
echo System-Report vom %date% > %logfile%
echo. >> %logfile%
echo === Festplattenplatz === >> %logfile%
wmic logicaldisk get name,freespace,size /format:table >> %logfile%
echo. >> %logfile%
echo === Letzte Updates === >> %logfile%
wmic qfe list brief >> %logfile%
echo Report gespeichert: %logfile%

Tipp: /rl highest führt die Aufgabe mit höchsten Rechten aus. Für komplexe Trigger (z.B. bei Event-ID) nutze den XML-Export aus der Aufgabenplanung (GUI) und importiere ihn per schtasks.