Windows查找端口并清理进程

2023-12-20 21:16:07

各个平台查看端口清理进程脚本:

Windows

查找端口并清理进程:

@echo off
chcp 65001
setlocal enabledelayedexpansion

:processPort
set /p port="请输入端口号(输入回车结束): "

if not defined port (
    echo 处理结束,感谢使用脚本。
    goto :end
)

echo 正在查找端口 !port! 相关的进程...

set "pid="
for /f "tokens=5" %%a in ('netstat -aon ^| find ":%port%"') do set pid=%%a

if not defined pid (
    echo 未找到占用端口 !port! 的进程。
) else (
    echo 找到占用端口 !port! 的进程ID:%pid%
    
    echo 进程详情:
    tasklist /fi "PID eq !pid!" | findstr /i "!pid%"
    
    set /p choice="是否清理进程? (Y/N): "
    if /i "!choice!"=="Y" (
        echo 正在尝试结束进程...
        taskkill /F /PID !pid!
        echo 进程已结束。
    ) else (
        echo 用户选择不清理进程。
    )
	set "port="
)

goto processPort

:end
pause

Linux及其Mac后续添加,未完待续。。。。。。

文章来源:https://blog.csdn.net/weixin_43108539/article/details/135114137
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。