82 lines
2.0 KiB
Batchfile
82 lines
2.0 KiB
Batchfile
@echo off
|
||
chcp 65001 >nul
|
||
title 检查并清除 MySQL9100 服务
|
||
color 0E
|
||
|
||
echo ========================================
|
||
echo 检查并清除 MySQL9100 服务
|
||
echo ========================================
|
||
echo.
|
||
|
||
REM 检查是否有管理员权限
|
||
net session >nul 2>&1
|
||
if %errorlevel% neq 0 (
|
||
echo [错误] 需要管理员权限来操作 Windows 服务
|
||
echo.
|
||
echo 请右键点击此脚本,选择"以管理员身份运行"
|
||
echo.
|
||
pause
|
||
exit /b 1
|
||
)
|
||
|
||
echo [✓] 已具有管理员权限
|
||
echo.
|
||
|
||
REM 检查服务是否存在
|
||
echo [1/4] 检查 mysql9100 服务是否存在...
|
||
sc query mysql9100 >nul 2>&1
|
||
if %errorlevel% equ 0 (
|
||
echo [✓] 发现 mysql9100 服务
|
||
echo.
|
||
|
||
REM 显示服务状态
|
||
echo [2/4] 服务状态信息:
|
||
sc query mysql9100
|
||
echo.
|
||
|
||
REM 停止服务
|
||
echo [3/4] 正在停止 mysql9100 服务...
|
||
sc stop mysql9100 >nul 2>&1
|
||
if %errorlevel% equ 0 (
|
||
echo [✓] 服务已停止
|
||
) else (
|
||
echo [!] 服务可能已经停止或停止失败(继续删除)
|
||
)
|
||
|
||
REM 等待服务完全停止
|
||
timeout /t 2 /nobreak >nul
|
||
echo.
|
||
|
||
REM 删除服务
|
||
echo [4/4] 正在删除 mysql9100 服务...
|
||
sc delete mysql9100
|
||
if %errorlevel% equ 0 (
|
||
echo [✓] 服务已成功删除
|
||
echo.
|
||
echo ========================================
|
||
echo 清除完成!
|
||
echo ========================================
|
||
) else (
|
||
echo [✗] 删除服务失败
|
||
echo.
|
||
echo 可能的原因:
|
||
echo 1. 服务仍在运行中(请重启电脑后重试)
|
||
echo 2. 权限不足
|
||
echo 3. 服务被其他程序锁定
|
||
echo.
|
||
pause
|
||
exit /b 1
|
||
)
|
||
) else (
|
||
echo [!] 未发现 mysql9100 服务
|
||
echo.
|
||
echo 系统中没有名为 mysql9100 的服务,无需清除。
|
||
)
|
||
|
||
echo.
|
||
echo 提示:如果需要完全清理,还可以:
|
||
echo 1. 删除 MySQL 数据目录(mysql/data)
|
||
echo 2. 删除 MySQL 配置文件(mysql/my.ini)
|
||
echo.
|
||
pause
|