@echo off cd /d "%~dp0" title 无人机资产管理系统 echo ============================================ echo 无人机资产管理系统 - 一键启动 echo ============================================ echo. where python >nul 2>nul if errorlevel 1 ( echo [错误] 未检测到 Python,请先安装 Python 3.9 及以上版本。 echo 安装时请勾选 "Add python.exe to PATH"。 pause exit /b 1 ) echo [1/2] 检查依赖 ... python -c "import fastapi, uvicorn, openpyxl" >nul 2>nul if errorlevel 1 ( echo 首次运行,正在安装 fastapi、uvicorn 和 openpyxl ... python -m pip install fastapi uvicorn openpyxl if errorlevel 1 ( echo [错误] 依赖安装失败,请检查网络后重试。 pause exit /b 1 ) ) echo [2/2] 启动服务: http://127.0.0.1:8000 start "UAV-Server" /b python -m uvicorn main:app --host 0.0.0.0 --port 8000 timeout /t 2 /nobreak >nul start "" http://127.0.0.1:8000 echo. echo 服务已启动,浏览器将自动打开页面。 echo 局域网内其他电脑可访问: http://本机IP:8000 echo 关闭本窗口即停止服务。 echo. pause >nul