109 lines
2.2 KiB
Batchfile
109 lines
2.2 KiB
Batchfile
|
|
@echo off
|
||
|
|
chcp 65001 >nul
|
||
|
|
echo ============================================================
|
||
|
|
echo 🚀 Flask 提示词大师 - Windows 服务管理脚本
|
||
|
|
echo ============================================================
|
||
|
|
echo.
|
||
|
|
|
||
|
|
REM 激活虚拟环境
|
||
|
|
call .venv\Scripts\Activate.bat
|
||
|
|
|
||
|
|
REM 设置环境变量
|
||
|
|
set FLASK_ENV=production
|
||
|
|
set PYTHONPATH=%cd%
|
||
|
|
|
||
|
|
echo 📊 环境变量设置完成
|
||
|
|
echo.
|
||
|
|
|
||
|
|
:menu
|
||
|
|
echo 请选择操作:
|
||
|
|
echo 1. 启动服务
|
||
|
|
echo 2. 停止服务
|
||
|
|
echo 3. 重启服务
|
||
|
|
echo 4. 查看服务状态
|
||
|
|
echo 5. 删除服务
|
||
|
|
echo 6. 退出
|
||
|
|
echo.
|
||
|
|
set /p choice=请输入选项 (1-6):
|
||
|
|
|
||
|
|
if "%choice%"=="1" goto start_service
|
||
|
|
if "%choice%"=="2" goto stop_service
|
||
|
|
if "%choice%"=="3" goto restart_service
|
||
|
|
if "%choice%"=="4" goto status_service
|
||
|
|
if "%choice%"=="5" goto remove_service
|
||
|
|
if "%choice%"=="6" goto exit
|
||
|
|
echo ❌ 无效选项,请重新选择
|
||
|
|
goto menu
|
||
|
|
|
||
|
|
:start_service
|
||
|
|
echo.
|
||
|
|
echo 🚀 正在启动服务...
|
||
|
|
python flask_prompt_master_service.py start
|
||
|
|
if %errorLevel% == 0 (
|
||
|
|
echo ✅ 服务启动成功!
|
||
|
|
echo 💡 访问地址: http://localhost:5000
|
||
|
|
) else (
|
||
|
|
echo ❌ 服务启动失败!
|
||
|
|
)
|
||
|
|
echo.
|
||
|
|
pause
|
||
|
|
goto menu
|
||
|
|
|
||
|
|
:stop_service
|
||
|
|
echo.
|
||
|
|
echo 🛑 正在停止服务...
|
||
|
|
python flask_prompt_master_service.py stop
|
||
|
|
if %errorLevel% == 0 (
|
||
|
|
echo ✅ 服务停止成功!
|
||
|
|
) else (
|
||
|
|
echo ❌ 服务停止失败!
|
||
|
|
)
|
||
|
|
echo.
|
||
|
|
pause
|
||
|
|
goto menu
|
||
|
|
|
||
|
|
:restart_service
|
||
|
|
echo.
|
||
|
|
echo 🔄 正在重启服务...
|
||
|
|
python flask_prompt_master_service.py restart
|
||
|
|
if %errorLevel% == 0 (
|
||
|
|
echo ✅ 服务重启成功!
|
||
|
|
echo 💡 访问地址: http://localhost:5000
|
||
|
|
) else (
|
||
|
|
echo ❌ 服务重启失败!
|
||
|
|
)
|
||
|
|
echo.
|
||
|
|
pause
|
||
|
|
goto menu
|
||
|
|
|
||
|
|
:status_service
|
||
|
|
echo.
|
||
|
|
echo 📊 正在查询服务状态...
|
||
|
|
python flask_prompt_master_service.py status
|
||
|
|
echo.
|
||
|
|
pause
|
||
|
|
goto menu
|
||
|
|
|
||
|
|
:remove_service
|
||
|
|
echo.
|
||
|
|
echo ⚠️ 警告:此操作将删除服务!
|
||
|
|
set /p confirm=确认删除服务?(y/N):
|
||
|
|
if /i "%confirm%"=="y" (
|
||
|
|
echo 🗑️ 正在删除服务...
|
||
|
|
python flask_prompt_master_service.py remove
|
||
|
|
if %errorLevel% == 0 (
|
||
|
|
echo ✅ 服务删除成功!
|
||
|
|
) else (
|
||
|
|
echo ❌ 服务删除失败!
|
||
|
|
)
|
||
|
|
) else (
|
||
|
|
echo ❌ 操作已取消
|
||
|
|
)
|
||
|
|
echo.
|
||
|
|
pause
|
||
|
|
goto menu
|
||
|
|
|
||
|
|
:exit
|
||
|
|
echo 👋 再见!
|
||
|
|
exit /b 0
|