Liste der Windows-eigenen Kommandos
taskkill
BefehlKurzbeschreibung
Syntax
Beispiele
Tasks beenden
| Befehl | taskkill |
| Kurzbeschreibung | Beenden von Aufgaben über die Prozess-ID (PID) oder den Abbildnamen. |
| Syntax | Hinweis: Diese Datei finden Sie im System32-Ordner von Windows 7.
Kommando zum Anzeigen der Hilfe: taskkill /?
TASKKILL [/S System [/U Benutzername [/P [Kennwort]]]]
{ [/FI Filter] [/PID Prozess-ID | /IM Abbildname] } [/T] [/F]
Beschreibung:
Dieses Programm dient zum Beenden von Aufgaben über die Prozess-ID
(PID) oder den Abbildnamen.
Parameterliste:
/S System Remotesystem für die Verbindungsherstellung.
/U [Domäne\]Benutzer Bestimmt den Benutzerkontext, unter dem der
Befehl ausgeführt wird.
/P [Kennwort] Bestimmt das Kennwort für den Benutzerkontext.
Auslassung fordert zur Kennworteingabe auf.
/FI Filter Filtert einen Satz von Aufgaben.
Ermöglicht das Verwenden von "*" , wie z. B.
imagename eq acme*
/PID Prozess-ID Gibt die ID des Prozesses an, der beendet
werden soll.
Verwenden Sie den Befehl TaskList, um die
Prozess-ID abzurufen.
/IM Abbildname Bestimmt den Abbildnamen des Prozesses, der
beendet werden soll. Der Platzhalter * kann
zum Angeben aller Aufgaben bzw. Abbildnamen
verwendet werden.
/T Beendet den angegebenen Prozess und alle
untergeordneten Prozesse.
/F Erzwingt das Beenden des Prozesses.
/? Zeigt diese Hilfe an.
Filter:
Filtername Gültige Operatoren Gültige Werte
---------- ------------------ -------------------------
STATUS eq, ne RUNNING |
NOT RESPONDING | UNKNOWN
IMAGENAME eq, ne Abbildname
PID eq, ne, gt, lt, ge, le Prozess-ID-Wert
SESSION eq, ne, gt, lt, ge, le Sitzungsnummer
CPUTIME eq, ne, gt, lt, ge, le CPU-Zeit im Format:
hh:mm:ss.
hh - Stunden,
mm - Minuten, ss - Sekunden
MEMUSAGE eq, ne, gt, lt, ge, le Speicherverwendung (KB)
USERNAME eq, ne Benutzername im Format:
[Domäne]\Benutzername
MODULES eq, ne DLL-Name
SERVICES eq, ne Dienstname
WINDOWTITLE eq, ne Fenstertitel
HINWEIS
-------
1) Platzhalter * für die Option /IM kann nur bei Anwenden eines Filters
verwendet werden.
2) Das Beenden von Remoteprozessen wird immer erzwungen (/F).
3) Die Filter "WINDOWTITLE" und "STATUS" werden bei der Angabe eines
Remotecomputers
nicht miteinbezogen.
Beispiele:
TASKKILL /IM notepad.exe
TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
TASKKILL /F /IM cmd.exe /T
TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne unbenan*"
TASKLIST /F /FI "USERNAME ne NT-AUTORITÄT\SYSTEM" /IM notepad.exe
TASKKILL /S System /U Domäne\Benutzername /FI "USERNAME ne NT*" /IM *
TASKKILL /S System /U Benutzername /P Kennwort /FI "IMAGENAME eq note*"
|
| Beispiele |
Tasks beendenEs gibt diverse Programme, die im Hintergrund laufen, die man gar nicht braucht. Sei es Scheduler, die auf ein Update eines Programmes warten oder sonstige vermeintliche Helfer.Das nachfolgende Beispiel nimmt in der Variable "pl" eine Liste von Dateien entgegen, die mit tasklist geprüft werden, ob ein solcher Prozess existiert. Wenn ja, wird dieser mit taskkill beendet. @echo off set pl= set pl=%pl% realsched.exe set pl=%pl% jusched.exe set pl=%pl% NBHGui.exe set pl=%pl% InCD.exe set pl=%pl% VolCtrl.exe set pl=%pl% QLBCTRL.exe set pl=%pl% iTunesHelper.exe set pl=%pl% SynTPEnh.exe set pl=%pl% SynTPHelper.exe set pl=%pl% igfxtray.exe set pl=%pl% igfxpers.exe set pl=%pl% hkcmd.exe echo. echo === PROZESSE BEENDEN === echo. for %%a in (%pl%) do ( echo - teste %%a tasklist | findstr %%a >nul && ( echo - taskkill /F /IM %%a taskkill /F /IM %%a echo rc=%ERRORLEVEL% ) ) echo fertig... Taste zum Beenden. pause >nul && exit s.a. » tasklist |