Windows平台,通过端口号,杀死进程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows平台,通过端口号,杀死进程相关的知识,希望对你有一定的参考价值。

需求:


        开发中经常遇见某些僵尸进程,依旧占用资源,于是想通过端口传参方式Kill掉对应的进程


分析:


(1)通过进程名称查出对应的PID,即下图中的“12164

        技术分享图片

(2)通过PID找到进程占用的端口,如下图”6942“

        技术分享图片


逆向解决问题:

        PS:需要用到第三方Windows平台下的awk工具

                Awk下载:https://pan.baidu.com/s/1JC4zRMv8meCuBDiuSRjuTg

    技术分享图片


脚本:

        运行方法:脚本名称+端口号,例如:

            技术分享图片

$WinPID = netstat -aon |findstr $args | C:gawk-3.1.6-1-biningawk.exe '{print $5}'
if ( "$WinPID" -ne ""){
taskkill /pid "$WinPID" /f
}
else
{
exit
}


以上是关于Windows平台,通过端口号,杀死进程的主要内容,如果未能解决你的问题,请参考以下文章

Windows - 杀死占用某个端口号的进程

Windows按端口号杀死进程[重复]

windows下通过PID杀死进程

cmd批处理bat命令根据端口号一键关闭杀死对应进程程序

windows查看端口号占用,查看/杀死占用端口号的程序

工具之003-Windows下常用工具