@echo off chcp 65001 >nul echo ======================================== echo 正在查找占用端口30100的进程... echo ======================================== REM 查找占用端口30100的进程 for /f "tokens=5" %%a in ('netstat -aon ^| findstr :30100 ^| findstr LISTENING') do ( set PID=%%a goto :found ) echo 未找到占用端口30100的进程 goto :end :found echo 找到进程 PID: %PID% REM 获取进程名称 for /f "tokens=1" %%b in ('tasklist ^| findstr %PID%') do ( set PNAME=%%b ) echo 进程名称: %PNAME% echo. echo 正在终止进程... REM 强制终止进程 taskkill /F /PID %PID% if %errorlevel% equ 0 ( echo ✓ 进程已成功终止 ) else ( echo ✗ 终止进程失败,可能需要管理员权限 echo 请右键点击此文件,选择"以管理员身份运行" ) :end echo. echo ======================================== pause