41 lines
1.0 KiB
Batchfile
41 lines
1.0 KiB
Batchfile
@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
|