BAT脚本-解决端口被占用
一、 测试系统:win10 专业版
二、使用方法 1.新建txt文本文件
2.将脚本代码粘贴到文本文件中 a.然后菜单栏->另存为 b.修改文件名后缀为.bat c.编码选择ANSI(如果编码不是ANSI运行脚本会显示乱码) d.保存
3.双击脚本运行,可选择对应功能
三、脚本代码
@echo off :main echo ------------------------------ echo 1.全部端口列表 echo 2.查询端口信息 echo 3.查询PID对应进程 echo 4.解除端口占用 echo ------------------------------ echo. set /p X=输入数字选择功能: if %X%==1 ( goto findAllPort )else if %x%==2 ( goto mPort )else if %x%==3 ( goto findPid )else if %x%==4 ( goto killPort ) :findAllPort cls echo. netstat -aon echo. goto main :mPort cls set /p mport=请输入要查找的端口: echo. echo 协议 本地地址 外部地址 状态 PID netstat -aon|findstr %mport% echo. goto main :findPid cls set /p mPid=请输入端口对应的PID号: tasklist|findstr %mPid% echo. goto main :killPort cls set /p mPid=请输入需要解除端口对应的PID号: taskkill /f /t /pid %mPid% echo. goto main
四、附图