Zurück zu Windows
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-Typ | Befehl |
|---|---|
| Täglich um 6:00 | schtasks /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 Systemstart | schtasks /create /tn "Startup" /tr "C:\Scripts\init.bat" /sc onstart /rl highest |
| Bei Anmeldung | schtasks /create /tn "Login" /tr "C:\Scripts\login.bat" /sc onlogon |
| Alle 5 Minuten | schtasks /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.