内容如下,存为 xxx.bat 文件后双击就能用了
打开以后输入端口号,回车,处理完成后按任意键关闭就行。
@echo off
setlocal enabledelayedexpansion
set /p port=请输入端口号:
set found=0
for /f "tokens=1-5" %%a in ('netstat -ano ^| find ":%port%"') do (
if "%%e" == "" (
set pid=%%d
) else (
set pid=%%e
)
echo 找到占用端口 !port! 的进程 PID: !pid!
taskkill /f /pid !pid! >nul 2>&1
if !errorlevel! == 0 (
echo 成功终止进程 !pid!
) else (
echo 终止进程 !pid! 失败,可能是因为该进程不存在或权限不足。
)
set found=1
)
if !found! == 0 (
echo 没有找到占用端口 !port! 的进程。
)
pause