利用批处理查看进程使用的端口

时间:2024.4.20

查看进程使用的端口

小软件基地整理发布

查看进程使用的端口,用于查看本机所有开放的端口以及端口所使用的进程名,您可以将下文字保存为批处理文件,也就是.BAT文件。

@echo off

color 1f

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

)

利用批处理查看进程使用的端口

本文链接:/Popular/2013/0412/process port.html

本文关键词: 进程


第二篇:查看进程使用的端口


@echo off color 1f 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。 在本程序中, 即为上面的%%i(形 %1 式为: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 )

更多相关推荐:
命令行查看端口号被哪个进程占用

命令行查看端口号被哪个进程占用在网络程序的调试过程中经常发生一些出乎意料的事情比如创建一个TCP服务失败这时候往往需要查看系统的网络情况最常用的网络抓包当然非WireShark模式但往往很多时候只需要查看某个端...

命令行查看端口号被哪个进程占用

在网络程序的调试过程中经常发生一些出乎意料的事情比如创建一个TCP服务失败这时候往往需要查看系统的网络情况最常用的网络抓包当然非WireShark模式但往往很多时候只需要查看某个端口的使用情况它到底被那个进程对...

命令行查看端口号被哪个进程占用

在网络程序的调试过程中经常发生一些出乎意料的事情比如创建一个TCP服务失败这时候往往需要查看系统的网络情况最常用的网络抓包当然非WireShark模式但往往很多时候只需要查看某个端口的使用情况它到底被那个进程对...

查看占用端口的进程号

1查看占用端口的进程号netstatanofindstr8080查看8080端口被哪个进程占用这个8080可以换成你要查的端口输出如下其中红色的就是进程号2查看具体进程信息Tasklistfindstr1684...

命令行查看端口号被哪个进程占用

1Windows平台在windows控制台窗口下执行netstatnaofindstrquot9010quotTCP127001901000000LISTENING3017你看到是PID为3017的进程占用了9...

如何查看端口号被哪个程序占用了

如何查看端口号被哪个程序占用了一1Cmd输入netstatano可以看到2例如我查80端口被什么占用了对应的进程id是3600再输入tasklist来查看pid3600是哪个进程什么程序在跑3可以很快看到是to...

命令行查看端口号被哪个进程占用

在网络程序的调试过程中经常发生一些出乎意料的事情比如创建一个TCP服务失败这时候往往需要查看系统的网络情况最常用的网络抓包当然非WireShark模式但往往很多时候只需要查看某个端口的使用情况它到底被那个进程对...

查看进程使用的端口(格式保存.bat)

echooffcolor1fTitleXP端口进程查询setlocalenabledelayedexpansionechoecho本机开放的端口及使用该端口的进程echoechoecho端口号进程名称ECHOT...

windows端口查看_进程控制

现在很多的公司的网站都是用tomcat作为应用服务区的可是对于初学者8080端口号是如何去掉的这些网站是如何和域名绑定到一起的呢一个tomcat是如何绑定多域名并且这些域名是如何对应不同的项目呢而且我的服务器没...

1.dos命令查看进程和端口[1]

dos命令查看进程和端口用dos命令查看进程和结束进程Tasklist命令用来显示运行在本地或远程计算机上的所有进程带有多个执行参数使用格式TasklistSsystemUusernamePpasswordMm...

Windows 系统根据端口号关闭进程

Windows系统根据端口号关闭对应进程今天在服务器上部署tomcat时发现点击shutdownbat居然关不掉服务再点击startupbat又会报端口已被占用又不想改端口号那么可以通过如下方法关闭该进程然后就...

怎么查看是哪个程序站用了某个端口

1开始gt运行gtcmd或者是windowR组合键调出命令窗口2输入命令netstatano列出所有端口的情况在列表中我们观察被占用的端口比如是49157首先找到它3查看被占用端口对应的PID输入命令netst...

查看进程端口号(23篇)