@echo off chcp 65001 >nul 2>&1 title 爱莉希雅待办事项 echo ==================================================== echo 爱莉希雅待办事项 - 启动脚本 echo ==================================================== echo. :: 项目根目录(脚本所在目录的上级) set "PROJECT_ROOT=%~dp0.." cd /d "%PROJECT_ROOT%" :: 检查 Python where python >nul 2>&1 if errorlevel 1 ( echo [错误] 未找到 Python,请确保已安装并添加到 PATH pause exit /b 1 ) :: 检查依赖 if not exist "api\app\__init__.py" ( echo [错误] 未找到项目文件,请确认在项目根目录运行 pause exit /b 1 ) :: 安装 Python 依赖(如需) if not exist "api\__pycache__" ( echo [信息] 首次运行,安装 Python 依赖... pip install -r requirements.txt -q if errorlevel 1 ( echo [错误] Python 依赖安装失败 pause exit /b 1 ) ) :: 检查端口占用 echo [信息] 检查端口 23994 占用情况... for /f "tokens=5" %%a in ('netstat -ano -p TCP ^| findstr ":23994.*LISTENING"') do ( echo [警告] 端口 23994 已被进程 %%a 占用,正在尝试终止... taskkill /PID %%a /F >nul 2>&1 timeout /t 2 /nobreak >nul ) :: 启动项目 echo [信息] 正在启动项目... echo [信息] 访问地址: http://localhost:23994 echo. python main.py pause