@echo off chcp 65001 >nul 2>&1 title 爱莉希雅待办事项 - 停止 echo ==================================================== echo 爱莉希雅待办事项 - 停止脚本 echo ==================================================== echo. set "PORT=23994" set "FOUND=0" :: 查找并终止占用端口的进程 for /f "tokens=5" %%a in ('netstat -ano -p TCP ^| findstr ":%PORT%.*LISTENING"') do ( echo [信息] 发现进程 %%a 占用端口 %PORT% taskkill /PID %%a /F >nul 2>&1 if errorlevel 1 ( echo [错误] 终止进程 %%a 失败,请尝试手动终止 ) else ( echo [成功] 进程 %%a 已终止 set "FOUND=1" ) ) if "%FOUND%"=="0" ( echo [信息] 端口 %PORT% 未被占用,无需停止 ) else ( echo. echo [信息] 等待端口释放... timeout /t 2 /nobreak >nul :: 二次确认 for /f "tokens=5" %%a in ('netstat -ano -p TCP ^| findstr ":%PORT%.*LISTENING"') do ( echo [警告] 端口 %PORT% 仍被进程 %%a 占用,再次尝试终止... taskkill /PID %%a /F >nul 2>&1 timeout /t 1 /nobreak >nul ) echo [成功] 项目已停止 ) echo. pause