End one or more processes (by process id or image name).
Syntax TASKKILL [/S system [/U username [/P [password]]]] { [/FI filter] [/PID processid | /IM imagename] } [/F] [/T] Options /S system The remote system to connect to. /U [domain\]user The user context under which the command should execute. /P [password] The password. Prompts for input if omitted. /F Forcefully terminate the process(es). /FI filter Display a set of tasks that match a given criteria specified by the filter. /PID process id The PID of the process to be terminated. /IM image name The image name of the process to be terminated. Wildcard '*' can be used to specify all image names. /T Tree kill: terminates the specified process and any child processes which were started by it. Filters Apply one of the Filters below: Imagename eq, ne String PID eq, ne, gt, lt, ge, le Positive integer. Session eq, ne, gt, lt, ge, le Any valid session number. Status eq, ne RUNNING | NOT RESPONDING CPUTime eq, ne, gt, lt, ge, le Time hh:mm:ss MemUsage eq, ne, gt, lt, ge, le Any valid integer. Username eq, ne User name ([Domain\]User). Services eq, ne String The service name Windowtitle eq, ne String Modules eq, ne String The DLL name
If used, the image name must include the file extension, or a wildcard. If multiple processes match the name, they will all be killed.
Kill and then restart Windows Explorer:
TASKKILL.exe /F /IM explorer.exe
START explorer.exe
Kill including child processes (/T):
TASKKILL /S system /IM notepad.exe /T /F
TASKKILL /PID 1230 /PID 1241 /PID 1253 /T
Force Kill (/F):
TASKKILL /F /IM notepad.exe /IM mspaint.exe
TASKKILL /F /FI "PID ge 1000" /FI "WINDOWTITLE ne untitle*"
TASKKILL /F /FI "USERNAME eq NT AUTHORITY\SYSTEM" /IM notepad.exe
Kill on a remote System (/S):
TASKKILL /S system /U domain\username /FI "USERNAME ne NT*" /IM *
TASKKILL /S system /U username /P password /FI "IMAGENAME eq note*"
“Here’s to the success of our impossible task!” ~ Soviet dissidents, 1975
TSKILL - End a running process.
PsKill - Kill processes by name or process ID.
TIMEOUT - Delay processing of a batch file/command
Equivalent PowerShell: Stop-Process - Kill a process.
Equivalent bash command (Linux): kill - Kill a process.