feat: 添加 Windows 专用部署脚本
- deploy-windows.bat: 一键部署脚本 (Node.js + PM2) - docker-windows.bat: Docker 一键部署脚本 - manage-windows.bat: 服务管理工具 (启动/停止/日志/自启) - check-env.bat: 环境检查工具 - uninstall.bat: 卸载清理工具 - WINDOWS_DEPLOY.md: Windows 部署完整文档
This commit is contained in:
71
uninstall.bat
Normal file
71
uninstall.bat
Normal file
@@ -0,0 +1,71 @@
|
||||
@echo off
|
||||
chcp 65001 >nul
|
||||
echo ========================================
|
||||
echo 七牛云上传 - 飞书机器人 卸载工具
|
||||
echo ========================================
|
||||
echo.
|
||||
echo [警告] 此操作将:
|
||||
echo 1. 停止并删除 PM2 服务
|
||||
echo 2. 删除 node_modules
|
||||
echo 3. 删除日志文件
|
||||
echo.
|
||||
echo [注意] .env 和 config 文件将保留
|
||||
echo.
|
||||
|
||||
set /p CONFIRM="确认要卸载吗?(Y/N): "
|
||||
if /i not "%CONFIRM%"=="Y" (
|
||||
echo 已取消
|
||||
pause
|
||||
exit /b 0
|
||||
)
|
||||
|
||||
echo.
|
||||
echo [步骤 1/4] 停止 PM2 服务...
|
||||
where pm2 >nul 2>nul
|
||||
if %errorlevel% equ 0 (
|
||||
call pm2 stop qiniu-bot
|
||||
call pm2 delete qiniu-bot
|
||||
echo [✓] PM2 服务已删除
|
||||
) else (
|
||||
echo [!] PM2 未安装,跳过
|
||||
)
|
||||
|
||||
echo.
|
||||
echo [步骤 2/4] 删除 node_modules...
|
||||
if exist node_modules (
|
||||
rmdir /s /q node_modules
|
||||
echo [✓] node_modules 已删除
|
||||
) else (
|
||||
echo [!] node_modules 不存在,跳过
|
||||
)
|
||||
|
||||
echo.
|
||||
echo [步骤 3/4] 删除日志...
|
||||
if exist logs (
|
||||
del /q /s logs\*.*
|
||||
echo [✓] 日志已清空
|
||||
) else (
|
||||
echo [!] logs 目录不存在,跳过
|
||||
)
|
||||
|
||||
echo.
|
||||
echo [步骤 4/4] 清理 PM2 缓存...
|
||||
where pm2 >nul 2>nul
|
||||
if %errorlevel% equ 0 (
|
||||
call pm2 flush
|
||||
echo [✓] PM2 缓存已清理
|
||||
)
|
||||
|
||||
echo.
|
||||
echo ========================================
|
||||
echo 卸载完成!
|
||||
echo ========================================
|
||||
echo.
|
||||
echo 保留的文件:
|
||||
echo - .env (配置文件)
|
||||
echo - config/ (七牛云配置)
|
||||
echo - 源代码文件
|
||||
echo.
|
||||
echo 如需重新部署,运行 deploy-windows.bat
|
||||
echo.
|
||||
pause
|
||||
Reference in New Issue
Block a user