对于运维来说,有时在排查 问题时,需要检查进程应用的端口 。下面是一个蝙蝠剧本 。使用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!) 红豆博客;echo按任意键退出pause>nul:Assoc::对%1(之一个参数)进行分割,将第二个参数传给%%e 。在本程序中,%1即为上面的%%i(情势为:IP:端口号)for/F"tokens=2delims=:"%%ein("红豆博客;%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进程使用了哪些端口 怎么查看电脑开启的端口】
- 【好文】当婚姻走到尽头怎么办,如何让老公回到自己的身边?
- 【情感】孩子成长的朋友圈说说,一句话简单的晒娃句子
- 苹果品牌手机应该如何刷机呢? 苹果4怎么刷机
- 老年人使用智能手机指南如何使用支付宝 手机支付宝怎么使用步骤
- 手机店老板教我一招关闭这几个开关就好了 手机发热怎么办如何降温
- 今起微软正式停止支持IE8/IE9/IE10浏览器 如何把IE8直接升级成IE9
- word如何设置页码 页脚怎么设置连续页码
- 抖音白色闪屏特效视频怎么弄 抖音如何设置抖动效果?
- 自己设置的WiFi密码忘记了怎么办? wifi密码忘了如何修改
- 电脑的硬件配置如何查看? 怎么检测电脑配置