Windows: How to kill a process from the command line
Introduction
When writing a script or simply working from the command line, sometimes it is necessary to kill a process. In Windows, this can be done in several ways depending on the terminal tool you are using (cmd, powershell, and so on).
In this post, I will show you how to kill a process from the command line in Windows.
How to kill a process from cmd
To kill a process from the command line, we will use the taskkill command.
This command is available in Windows XP and later versions of Windows.
If you know the process ID (PID), you can use the following command:
taskkill /F /PID <pid>For example, consider that we need to kill a process that is blocking a TCP port.
We've retrieved its PID using the netstat command as I explained in the previous post.
The PID is 4027, so we can kill it using the following command:

Taskkill also supports killing a process by its name. To do so, you can use the following command:
taskkill /F /IM <process name>For example, to kill all the notepad.exe processes, you can use the following command:

How to kill a process from PowerShell
To kill a process from PowerShell, we will use the Stop-Process cmdlet.
Just like with taskkill, if you know the process ID (PID), you can use the following command:
Stop-Process -Force -Id <pid>For example, to kill the process with PID 3572, you can use the following command:

In addition to the long format, Stop-Process has two other aliases that you can use instead: kill and spps.
We can also kill a process by its name. To do so, you can use the following command:
Stop-Process -Name <process name>For example, to kill the Notepad process, you can use the following command:

Conclusion
In this post, I've shown you the possible ways to kill a process from the command line in Windows.
Using the taskkill command from cmd or the Stop-Process cmdlet from powershell.
I hope you find it useful.
