Windows下使用批处理实现启动关闭mysql
程序员文章站
2022-06-17 13:23:34
将绿色版的mysql注册成windows下的服务,或者安装版的mysql的windows服务均可使用
mysql.bat
cls
@echo off
:设...
将绿色版的mysql注册成windows下的服务,或者安装版的mysql的windows服务均可使用
mysql.bat
cls @echo off :设置窗口字体颜色 color 0a :设置窗口标题 title mysql管理程序 call :checkadmin goto menu :菜单 :menu cls echo. echo.=-=-=-=-请选择您要对mysql的操作-=-=-=-=- echo. echo.1: 启动mysql echo. echo.2: 关闭mysql echo. echo.3: 重启mysql echo. echo.4: 退 出 echo. echo.=-=-=-=-请输入您要选择的项目序号↓-=-=-=- set /p id= if "%id%"=="1" goto startup if "%id%"=="2" goto shutdown if "%id%"=="3" goto reboot if "%id%"=="4" exit pause :启动 :startup echo. call :checkmysql 1 echo.启动mysql...... net start "mysql" echo.启动mysql成功! pause goto menu :停止 :shutdown echo. call :checkmysql 2 echo.关闭mysql...... net stop "mysql" echo.关闭mysql成功! pause goto menu :重启 :reboot echo. call :checkmysql 2 echo.关闭mysql...... net stop "mysql" echo.关闭mysql成功! goto startup goto menu :退出 :goout pause goto menu :检查mysql进程是否存在 :checkmysql set /a count=0 for /f "tokens=1 delims= " %%i in ('tasklist /nh ^| find /i "mysql"') do (set /a count+=1) if %count% neq 0 if "%1" equ "1" ( echo 警告:mysql已启动 goto goout ) if %count% equ 0 if "%1" equ "2" ( echo 警告:mysql未启动 goto goout ) :检查是否是以管理员身份运行 :checkadmin echo test am i admin? > %systemroot%\system32\test.sunhao if not exist %systemroot%\system32\test.sunhao ( echo 警告:请以管理员身份运行! pause exit ) del %systemroot%\system32\test.sunhao
演示图:
以上所述就是本文的全部内容了,希望大家能够喜欢,能够对大家熟练掌握批处理有所帮助。
上一篇: 鸭舌的营养价值有多少?它不仅营养多还好吃
推荐阅读