自己现学的批处理写的小工具,不足之处还请谅解,不喜勿喷
做开发经常遇到端口占用的情况
基本解决方案要么换端口,要么关闭占用该端口的进程
更改端口可能导致有关联的项目都需要修改,过于麻烦
关闭端口的话需要执行查询、结束命令,懒得输入
查询:
netstat -ano|findstr 8080
然后结束
@echo off
cls
title 端口占用查询^&关闭脚本
cls
:inL
color 4
echo.
echo ===================端口查询=======================
set /p port=请输入需要查询的端口(如8080):
set /a port2=%port%*1
if "%port%"=="%port2%" (
echo.
echo 传输方式 地址:端口 地址:端口 状态 进程id(pid)
netstat -ano|findstr :%port%
echo.
echo 查询成功
goto loop
)
echo 输入有误,请重试
goto inL
:loop
echo.
color 2
echo =====================操作=========================
set /p flag=输入进程pid释放端口,输入-1重新查询:
if "%flag%" == "-1" (
goto inL
)else taskkill /f /pid %flag%
goto loop
pause
批处理脚本文件如下