- deploy-windows.bat: 一键部署脚本 (Node.js + PM2) - docker-windows.bat: Docker 一键部署脚本 - manage-windows.bat: 服务管理工具 (启动/停止/日志/自启) - check-env.bat: 环境检查工具 - uninstall.bat: 卸载清理工具 - WINDOWS_DEPLOY.md: Windows 部署完整文档
129 lines
2.2 KiB
Batchfile
129 lines
2.2 KiB
Batchfile
@echo off
|
|
chcp 65001 >nul
|
|
title 七牛云上传 - 飞书机器人 管理工具
|
|
|
|
:MENU
|
|
cls
|
|
echo ========================================
|
|
echo 七牛云上传 - 飞书机器人 管理工具
|
|
echo ========================================
|
|
echo.
|
|
echo 1. 启动服务
|
|
echo 2. 停止服务
|
|
echo 3. 重启服务
|
|
echo 4. 查看状态
|
|
echo 5. 查看日志
|
|
echo 6. 清空日志
|
|
echo 7. 开机自启设置
|
|
echo 8. 取消开机自启
|
|
echo 0. 退出
|
|
echo.
|
|
echo ========================================
|
|
set /p CHOICE="请选择操作 (0-8): "
|
|
|
|
if "%CHOICE%"=="1" goto START
|
|
if "%CHOICE%"=="2" goto STOP
|
|
if "%CHOICE%"=="3" goto RESTART
|
|
if "%CHOICE%"=="4" goto STATUS
|
|
if "%CHOICE%"=="5" goto LOGS
|
|
if "%CHOICE%"=="6" goto CLEAR_LOGS
|
|
if "%CHOICE%"=="7" goto STARTUP
|
|
if "%CHOICE%"=="8" goto UNSTARTUP
|
|
if "%CHOICE%"=="0" goto EXIT
|
|
|
|
echo 无效选择!
|
|
timeout /t 2 >nul
|
|
goto MENU
|
|
|
|
:START
|
|
echo.
|
|
echo [正在启动服务...]
|
|
call pm2 start qiniu-bot
|
|
if %errorlevel% equ 0 (
|
|
echo [✓] 服务启动成功
|
|
) else (
|
|
echo [错误] 服务启动失败
|
|
)
|
|
pause
|
|
goto MENU
|
|
|
|
:STOP
|
|
echo.
|
|
echo [正在停止服务...]
|
|
call pm2 stop qiniu-bot
|
|
if %errorlevel% equ 0 (
|
|
echo [✓] 服务停止成功
|
|
) else (
|
|
echo [错误] 服务停止失败
|
|
)
|
|
pause
|
|
goto MENU
|
|
|
|
:RESTART
|
|
echo.
|
|
echo [正在重启服务...]
|
|
call pm2 restart qiniu-bot
|
|
if %errorlevel% equ 0 (
|
|
echo [✓] 服务重启成功
|
|
) else (
|
|
echo [错误] 服务重启失败
|
|
)
|
|
pause
|
|
goto MENU
|
|
|
|
:STATUS
|
|
cls
|
|
echo.
|
|
call pm2 list
|
|
echo.
|
|
pause
|
|
goto MENU
|
|
|
|
:LOGS
|
|
cls
|
|
echo.
|
|
echo [按 Ctrl+C 退出日志查看]
|
|
echo.
|
|
call pm2 logs qiniu-bot --lines 100
|
|
goto MENU
|
|
|
|
:CLEAR_LOGS
|
|
echo.
|
|
echo [正在清空日志...]
|
|
call pm2 flush
|
|
if %errorlevel% equ 0 (
|
|
echo [✓] 日志已清空
|
|
) else (
|
|
echo [错误] 日志清空失败
|
|
)
|
|
pause
|
|
goto MENU
|
|
|
|
:STARTUP
|
|
echo.
|
|
echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
echo [重要] 请以管理员身份运行以下命令:
|
|
echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
echo.
|
|
echo pm2 startup
|
|
echo pm2 save
|
|
echo.
|
|
echo 复制上述命令到管理员命令提示符执行
|
|
echo.
|
|
pause
|
|
goto MENU
|
|
|
|
:UNSTARTUP
|
|
echo.
|
|
echo [正在取消开机自启...]
|
|
call pm2 unstartup
|
|
echo [✓] 开机自启已取消
|
|
pause
|
|
goto MENU
|
|
|
|
:EXIT
|
|
echo.
|
|
echo 再见!
|
|
timeout /t 2 >nul
|
|
exit /b 0
|