@echo off
|
chcp 65001 >nul
|
echo ========================================
|
echo E云管家-DifyAI对接服务 Windows服务卸载脚本
|
echo ========================================
|
echo.
|
|
:: 检查管理员权限
|
net session >nul 2>&1
|
if %errorLevel% == 0 (
|
echo 检测到管理员权限,继续卸载...
|
) else (
|
echo 错误:需要管理员权限才能卸载Windows服务
|
echo 请右键点击此脚本,选择"以管理员身份运行"
|
pause
|
exit /b 1
|
)
|
|
set "SERVICE_NAME=ECloudDifyService"
|
|
echo 服务名称: %SERVICE_NAME%
|
echo.
|
|
:: 检查服务是否存在
|
echo 检查服务是否存在...
|
sc query "%SERVICE_NAME%" >nul 2>&1
|
if %errorLevel% == 0 (
|
echo 找到服务,正在卸载...
|
|
:: 停止服务
|
echo 正在停止服务...
|
sc stop "%SERVICE_NAME%" >nul 2>&1
|
if %errorLevel% == 0 (
|
echo 服务已停止
|
) else (
|
echo 服务可能已经停止或停止失败
|
)
|
|
:: 等待服务完全停止
|
echo 等待服务完全停止...
|
timeout /t 5 /nobreak >nul
|
|
:: 删除服务
|
echo 正在删除服务...
|
sc delete "%SERVICE_NAME%"
|
if %errorLevel% == 0 (
|
echo 服务删除成功!
|
) else (
|
echo 错误:服务删除失败
|
pause
|
exit /b 1
|
)
|
) else (
|
echo 未找到服务 %SERVICE_NAME%
|
echo 可能服务已经被删除或从未安装
|
)
|
|
echo.
|
echo 服务卸载完成!
|
echo.
|
pause
|