如何简单有效的查看windows进程使用了哪些端口 怎么查看电脑开启的端口

对于运维来说,有时在排查 问题时,需要检查进程应用的端口 。下面是一个蝙蝠剧本 。使用netstat命令找出TCP协议通信的端口并划分结果是很重要的 。将第二个参数(IP加端口)传递给%%i,将第五个参数(PID号)传递给% % j;

下面我们来介绍一下剧本的内容 。
Bat脚本内容:@echooffcolor1fTitleXP端口-过程查询setlocalenabledelayedexpansionecho╔--╗echo本机开放的端口及应用该端口的过程echo╚--╝echo------------------------------------echo端口号过程名称ECHOTCP协定:::应用netstat命令找出应用TCP协定通讯的端口,并将成果分割;::将第二个参数(IP加端口)传给%%i,第五个参数(PID号)传给%%j;for/F"usebackqskip=4tokens=2,5"%%iin(`"netstat-ano-pTCP"`)do(call:Assoc%%iTCP%%jecho!TCP_Port!!TCP_Proc_Name!)ECHOUDP协定:for/F"usebackqskip=4tokens=2,4"%%iin(`"netstat-ano-pUDP"`)do(call:Assoc%%iUDP%%jecho!UDP_Port!!UDP_Proc_Name!)&nbsp红豆博客;echo按任意键退出pause>nul:Assoc::对%1(之一个参数)进行分割,将第二个参数传给%%e 。在本程序中,%1即为上面的%%i(情势为:IP:端口号)for/F"tokens=2delims=:"%%ein(&quot红豆博客;%1")do(set%2_Port=%%e)::查询PID等于%3(第三个参数)的过程,并将成果传给变量?_Proc_Name,?代表UDP或者TCP;for/F"红豆博客skip=2usebackqdelims=,tokens=1"%%ain(`"Tasklist/FI"PIDeq%3"/FOCSV"`)do(::%%~a表现去掉%%a外面的引号,因为上述命令的成果是用括号括起来的 。set%2_Proc_Name=%%~a)

这里你只需要新建一个txt,复制上面的代码,修改后缀名为bat(原来是txt),然后右键以管理员身份运行即可 。

经营成果:
【如何简单有效的查看windows进程使用了哪些端口 怎么查看电脑开启的端口】