Windows下使用批处理实现启动关闭mysql_DOS/BAT

将绿色版的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

演示图:

 

以上所述就是本文的全部内容了,希望大家能够喜欢,能够对大家熟练掌握批处理有所帮助。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索windows
, 批处理
启动关闭mysql
bat批处理脚本命令、bat批处理、bat批处理文件、bat批处理教程、bat批处理命令大全,以便于您获取更多的相关知识。

时间: 2024-09-18 08:37:32

Windows下使用批处理实现启动关闭mysql_DOS/BAT的相关文章

windows下如何安装和启动MySQL_Mysql

以下内容分成四步介绍windows下如何安装和启动MySQL,具体内容请看下文. 第一步:下载mysql安装包或者绿色版,放到自己喜欢的目录. 第二步:配置环境变量.MYSQL_HOME,值为mysql的根目录:在path中添加%MYSQL_HOME%/bin目录. 第三步:向windows注册mysql服务.必须用管理员权限打开命令行,然后切换到mysql 的 bin目录下,输入命令:mysqld.exe --install MySql --defaults-file="d:/mysql/my

windows下的批处理的学习

windows下的批处理的学习 主要参考文章:批处理经典入门教程   http://www.jb51.net/article/7131.htm     本文主要是自己试验时候的批处理文件 1 .name.bat ping www.baidu.com > a.txt ping www....cn >> a.txt 调用方式:call  name.bat 开始顺序执行着两条命令 2 .若存在制定的文件则删除之 if exist e:\desk\game\game\sol.exe  del  

windows 下 gitblit 服务器无法启动:

问题描述 windows 下 gitblit 服务器无法启动: windows 下 gitblit 服务器无法启动,昨天还好好的,今天早上就无法启动了,不管是点击 gitblit.cmd 还是在计算机服务管理里面启动,都不行,不知道哪里出了问题? ...gitblit 服务因 操作成功完成. 服务特定错误而停止,系统是这样说的,什么鬼啊 谁知道怎么办??? 解决方案 需要看看它的日志等来分析 不然不知道具体原因

windows下php扩展无法启动问题解决方法

php_curl.dll这个扩展 在windows下用phpnow配置服务器时,可能会遇到有些扩展无法启动的情况,这个在apache的日志中有记录(error.log),例如php_curl.dll这个扩展: PHP Warning:  PHP Startup: Unable to load dynamic library '../../php/ext/php_curl.dll' - xd5xd2xb2xbbxb5xbdxd6xb8xb6xa8xb5xc4xc4xa3xbfxe9xa1xa3rn

oracle windows下使用批处理进行exp导出

  对于数据库来说,只要有需求,就有对应的方法来满足.在linux.AIX等类型的服务器上,我们可以使用命令行写oracle相关的exp导出.导入,其实在windows下,我们利用CMD一样可以实现.这里举一个比较简单的例子供参考!  如果,要导出的是本地的库很简单,只要确保win下,数据库相关的服务启动:  需要注意的是:虽然数据库服务启动了,但是要求数据库是Open的.  需要我们手动准备个.bat处理文件,我的批处理文件内容如下: @echo off set path=C:\oracle\

Windows下编写批处理脚本来启动和重置Oracle数据库_oracle

cmd启动Oracle数据库新建一个bat文件,复制内容进去,双击即可启动. @echo off net start OracleXETNSListener 2>nul net start OracleServiceXE 2>nul @oradim -startup -sid XE -starttype inst > nul 2>&1 Oracle重置数据库命令新建bat文件,复制以下内容,然后执行. @echo off REM REM The script assumes

windows下通过批处理快速批量更换IP方法_DOS/BAT

复制代码 代码如下: @echo offrem eth //eth 为网卡名称,可在网络连接中查询,如"本地链接"set eth="无线网络连接"rem ip //ip 为你想更改的IPset ip=192.168.1.8rem gw //gw 为网关地址set gw=192.168.1.1rem netmasks //netmasks 为子网掩码set netmasks=255.255.255.0echo 正在将本机IP更改到: %ip%remif %gw%==n

cygwin 在windows下使用linux命令的方法_DOS/BAT

但是cygwin过于复杂庞大,下载比较费劲,本人最终没有下载,也没有用过.个人感觉GunWin32是一个不错的选择,GnuWin32使windows用户可以在命令行窗口中使用各种各样的linux命令,就跟使用普通的windows命令一样简单. 1.下载GnuWin32,GnuWin32的安装文件(GetGnuWin32-0.6.3.exe)下载地址:http://sourceforge.net/projects/getgnuwin32/,官网地址:http://gnuwin32.sourcefo

Linux下MongoDB的安装,通过配置文件启动Mongodb的方式研究,mongodb自启动脚本(Linux),Windows下安装MongoDB服务

关于MongoDB的windows的 安装,可以参考: http://www.runoob.com/mongodb/mongodb-window-install.html 关于Linux的安装可以参考: http://www.runoob.com/mongodb/mongodb-linux-install.html 使用MongoDB的场景: A:需要写入大量的数据,但是这些数据的价值并不是太高,比如:日志 B:数据增长量较大,而且数据结构有时候还不一致 C:未来数据会很大. 注意:Mongod