@echo off chcp 65001 >nul title Wolin SMS - 沃林学生管理系统 cd /d "%~dp0" REM 解释器查找顺序:项目自带的 .venv → 上一级工作区的 .venv → 系统 python set "PY=%~dp0.venv\Scripts\python.exe" if not exist "%PY%" set "PY=%~dp0..\.venv\Scripts\python.exe" if not exist "%PY%" set "PY=python" echo. echo ========================================================== echo 沃林学生管理系统 echo ========================================================== echo. echo 解释器 : %PY% echo 入口 : http://127.0.0.1:8010 echo. echo 演示账号 admin / admin123 (全部权限) echo 只读账号 viewer / viewer123 (只能看,用来演示权限) echo. echo 接口文档 http://127.0.0.1:8010/docs echo 停止服务 按 Ctrl+C echo ========================================================== echo. "%PY%" -m uvicorn app.main:app --host 127.0.0.1 --port 8010 echo. echo 服务已停止。若提示端口被占用,说明已经有一个实例在跑, echo 直接打开 http://127.0.0.1:8010 即可。 echo. pause