开发的时候总是会出现端口占用的情况,快速关闭端口号,他来了
@echo off
REM 后续命令使用的是:UTF-8编码
chcp 65001
color 0Aecho ===========Start to copy data===========
:start
cls
echo.请输入要关闭的端口号?
set /p my_port=
echo.你输入的端口号是:%my_port%
echo 开始关闭执行脚本!!!!!!!!!!!!!!@echo off&setlocal EnableDelayedExpansion
set Port=
set Dstport=%my_port%for /F "usebackq skip=4 tokens=2,5" %%a in (`"netstat -ano -p tcp"`) do ( for /F "tokens=2 delims=:" %%k in ("%%a") do ( set Port=%%k ) echo !Port! %%b >>portandpid.txt
)
for /F "tokens=2 delims=:" %%c in ("%1") do ( set Port=%%c )
for /F "tokens=1,2 delims= " %%d in (portandpid.txt) do ( echo %%d echo %Dstport% if %%d == %Dstport% taskkill /f /pid %%e )
del portandpid.txt
set Port=
set Dstport=
goto :eof echo '结束了'pause
===============================代码结束===================================
保存代码,修改成bat后缀