Files
aitsc/service_manager.bat

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