在window系统下如何定位3306端口对应的程序路径地址

      发布在:个人笔记      评论:0 条评论

在window系统下如何快速定位3306端口对应的程序路径地址,下面是一个获取对应端口程序路径的批处理命令,可以保存为bat文件执行

@echo off
chcp 65001
setlocal enabledelayedexpansion

rem 查找占用3306端口的PID
for /f "tokens=5" %%i in ('netstat -ano ^| findstr ":3306"') do set PID=%%i

rem 如果找到了PID,获取进程路径
if defined PID (
    echo 查找到占用端口3306的PID: !PID!
    for /f "tokens=2 delims==" %%p in ('wmic process where "ProcessId=!PID!" get ExecutablePath /value') do set EXEPath=%%p

    rem 输出程序路径
    if defined EXEPath (
        echo 对应的程序路径是: !EXEPath!
    ) else (
        echo 无法找到该进程的路径。
    )
) else (
    echo 没有找到占用端口3306的进程。
)

endlocal
pause

注意必须选择管理员方式执行,否则无法获取到对应路径的

执行效果1735316136c4fc8d.png

相关文章

前言后端在为服务配置端口时,我们可以配置80端口。因为浏览网页服务默认的端口号都是80,因此只需输入网址即可,不用输入“:80”了。Nginx的默认端口也是80。不过,有时候,80端口会被占用,有可能是被ntoskrnl.exe应用程序占用,有可能是被电脑的SQL Server占用,也有可能是被IIS服务占用。通过网上搜集以及自身遇到的问题,总结了三个解决方法。第一步,通过查找,可以找到

最近遇到个客户,硬要学别人使用域名加8080端口访问,使用宝塔搭建的环境在新增网站的时候是无法新增使用8080端口的,会提示“端口范围不合法”,没辙只能通过分析宝塔代码发现了如下验证端口函数#检查端口是否合法def checkPort(port): if not re.match("^\d+$",port): return False ports = ['21',

最近发现apache启动不了,提示:(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 : AH00072: make_sock: could not bind to ad...

netstat -tunlp | grep 端口号,用于查看指定端口号的进程情况几个参数含义-t (tcp) 仅显示tcp相关选项-u (udp)仅显示udp相关选项-n 拒绝显示别名,能显示数字的全...

热门推荐