@echo off
color a
Title XP端口-进程查询
setlocal enabledelayedexpansion
echo ╔- -╗
echo 本机开放的端口及使用该端口的进程
echo ╚- -╝
echo ------------------------------------
echo 端口号 进程名称
ECHO TCP协议:
::利用netstat命令找出使用TCP协议通信的端口,并将结果分割;
::将第二个参数(IP加端口)传给%%i,第五个参数(PID号)传给%%j;
for /F "usebackq skip=4 tokens=2,5" %%i in (`"netstat -ano -p TCP"`) do (
call :Assoc %%i TCP %%j
echo !TCP_Port! !TCP_Proc_Name!
)ECHO UDP协议:
for /F "usebackq skip=4 tokens=2,4" %%i in (`"netstat -ano -p UDP"`) do (
call :Assoc %%i UDP %%j
echo !UDP_Port! !UDP_Proc_Name!
)
echo 按任意键退出
pause>nul:Assoc
::对%1(第一个参数)进行分割,将第二个参数传给%%e。在本程序中,%1即为上面的%%i(形式为:IP:端口号)
for /F "tokens=2 delims=:" %%e in ("%1") do (
set %2_Port=%%e
)
:: 查询PID等于%3(第三个参数)的进程,并将结果传给变量?_Proc_Name,?代表UDP或者TCP;
for /F "skip=2 usebackq delims=, tokens=1" %%a in (`"Tasklist /FI "PID eq %3" /FO CSV"`) do (
::%%~a表示去掉%%a外面的引号,因为上述命令的结果是用括号括起来的。
set %2_Proc_Name=%%~a
)

转载于:https://www.cnblogs.com/Chary/p/No0000D6.html

[No0000D6]端口-进程查询.bat相关推荐

  1. debian查询端口进程_centos linux系统配置查询

    系统版本查询 [root@localhost ~]# more /etc/*release IP地址.主机名查询 [root@localhost ~]# hostname[root@localhost ...

  2. centos7根据端口查进程_linux下根据端口号查询对应进程

    linux下根据端口号查询对应进程 我们经常使用netstat -lnp可以查询对应端口跟进程,但是有些端口是在netstat -lnp里却没显示对应的进程pid,如果我们使用某个端口已经被占用,需要 ...

  3. 查看windows 端口进程

    1.查看windows所有端口进程 首先点击开始菜单选择运行,接着在运行对话框中输入"cmd",回车打开命令提示符窗口,然后在窗口中输入[netstat  -ano],按下回车,之 ...

  4. Linux 中查询服务、查询端口、查询 PID、防火墙

    Linux 中常用命令 Linux 查询服务 端口以及 PID 查询 1. 查询 PID: 2. 根据 PID 查端口:`lsof -i | grep PID` 或 `netstat -nạp | g ...

  5. Linux 查看占用端口进程的绝对路径

    Linux 查看占用端口进程的绝对路径 目 录 *Linux 查看占用端口进程的绝对路径* @[toc](目 录) 1. 本机环境 2. 查询占用的端口号 3. 查看进程文件夹 4. 进程结束时, 该 ...

  6. linux端口进程号pid,Linux根据端口号查看进程PID

    1.命令lsof,以查找占用端口80为例,用法如下: [root@localhost nginx]# lsof -i:80 以上为没有进程占用80端口, [root@localhost sbin]# ...

  7. windows如何杀死端口进程

    经常会因为把控制台窗口关闭,导致项目再次启动时显示端口号被占用,或者项目运行的端口号变成非初始设定值. 查询所有进程: netstat -ano 红框里的是这个端口正在运行的进程号,只能杀掉这个进程号 ...

  8. linux查看主机端口进程命令

    linux查看主机端口进程命令 1.查看主机信息 #more /etc/hosts #Do not remove the following line, or various programs #th ...

  9. Linux服务器开放端口、查询端口

    1.查看对外开放的端口状态 查询已开放的端口 netstat -anp 查询指定端口是否已开 firewall-cmd --query-port=666/tcp 提示 yes,表示开启:no表示未开启 ...

最新文章

  1. 自动驾驶关键技术分解和流程
  2. java 理解break,continue,return
  3. JS中class和id的区别
  4. 外部编辑Infopath的表单模板(xsn)
  5. Android打包(一)
  6. PHP Cookie和Session
  7. java五子棋棋盘_java五子棋项目(一)
  8. 根据Ibatis的SqlMap配置文件生成表结构
  9. 网络安全分析 | 用OpenFEA定位WebShell木马后门
  10. CPP-week fourteen
  11. cpc卡内计费信息异常包括_抖音信息流广告收费标准,抖音广告效果分析
  12. 10月21日Ajax培训日记
  13. 近600个教学学习资料链接(zz)
  14. 三年级计算机老师个人总结,三年级计算机教学工作总结
  15. Linux设备驱动开发详解 第3版 (即 Linux设备驱动开发详解 基于最新的Linux 4 0内核 )前言
  16. fatal: The remote end hung up unexpectedly解决办法
  17. 移动互联网需求革命:由“生理需求”到“自我实现”
  18. 一个小程序:计算绩效的方案
  19. 键盘查询方式的c语言编程,求助大佬简单的单片机键盘c语言编程问题
  20. pandas的loc[ ]和iloc[ ]方法解析

热门文章

  1. js 快速集成开发:easyui 时间控件格式化
  2. centos安装php
  3. Uber CEO博鳌论坛采访:看好中国市场共享经济的发展模式
  4. HTTP POST GET 区别
  5. VC----SDK下对窗口非客户区的操作
  6. MDI窗体关闭问题解决一例
  7. 你经历过最奇特的梦境是怎样的?
  8. 直播卖货到底是不是卖人设?
  9. 躺赚的意思不是做到高级别就觉得高枕无忧了
  10. 做互联网项目一定要做可循环,可积累的事情