Windows下使用netstat查看端口占用情况

在Windows系统中,可以使用netstat命令来查看端口占用情况。打开命令提示符(CMD)或PowerShell,并输入以下命令:

netstat -ano

这将列出所有端口的状态以及对应的进程ID。如果你想查找特定的端口,比如端口80,可以使用findstr命令过滤结果:

netstat -ano | findstr "80"

这将只显示端口80的相关信息。

如果你想找到对应的进程名称,可以使用以下命令:

for /f "tokens=5" %a in ('netstat -aon ^| findstr :<端口号>') do Tasklist /FI "PID eq %a"

将<端口号>替换为你想要查询的实际端口号。这将显示出占用该端口的进程详细信息。

请注意,在CMD中使用时需要双引号,如果使用PowerShell,则不需要。如果你想要结束占用端口的进程,可以使用taskkill命令:

taskkill /F /PID <进程ID>

将<进程ID>替换为你想要结束的进程ID。


比如我查找端口“8000”的占用情况,并且结束占用,如下图所示

image.png


评论 (0)
说点什么吧... (取消回复)