DOS/BAT

关注公众号 jb51net

关闭
首页 > 脚本专栏 > DOS/BAT > windows根据端口号获得进程名

windows下根据端口号获得进程名示例

作者:点墨

这篇文章主要为大家介绍了windows下根据端口号获得进程名示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

引言

windows下如何根据端口号获取对应的进程名?

思路

1.通过netstat -aon|findstr port寻找端口号对应的进程id,记为pid

2.通过tasklist|findstr pid寻找进程id对应的进程名

代码

@echo off & setlocal EnableDelayedExpansion
:start
set /p port=请输入端口号:
set pid=0
for /f "tokens=5" %%m in ('netstat -aon^|findstr ":%port%"') do (
    set pid=%%m
)
if "!port!" NEQ "0" (
    if "!pid!"=="0" (
        echo 端口号【!port!】没有占用
    ) else (
        for /f "tokens=1" %%n in ('tasklist^|findstr !pid!') do (
            echo 端口号【!port!】进程名为【%%n】
        )
    )
    goto start
)

运行效果

以上就是windows下根据端口号获得进程名示例的详细内容,更多关于windows根据端口号获得进程名的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
阅读全文