启动大全.bat(Oracle-redis-mysql-SQLServer)

@echo off
REM 声明采用UTF-8编码
chcp 65001
cls
@echo off
:设置窗口字体颜色
color F
:设置窗口标题
TITLE MySQL管理程序

call :checkAdmin

goto menu
:菜单
:menu
cls
echo.
echo.=-=-=-=-请选择您的操作-=-=-=-=-
echo.
echo.0: 退 出
echo.
echo.1: 启动MySQL
echo.
echo.2: 关闭MySQL
echo.
echo.3: 重启MySQL
echo.
echo.4: 启动Redis
echo.
echo.5: 启动Oracle
echo.
echo.6: 关闭Oracle
echo.
echo.7: 启动SQL Server
echo.
echo.8: 关闭SQL Server
echo.
echo.=-=-=-=-请输入您的项目序号↓-=-=-=-
set /p id=
if “%id%”“0” exit
if “%id%”
“1” goto startup
if “%id%”“2” goto shutdown
if “%id%”
“3” goto reboot
if “%id%”“4” goto redis
if “%id%”
“5” goto oraclestart
if “%id%”“6” goto oraclestop
if “%id%”
“7” goto sqlstart
if “%id%”==“8” goto sqlstop
pause

:启动MySQL
:startup
echo.
call :checkMySQL 1
echo.启动MySQL…
net start MySQL
echo.启动MySQL成功!
pause
goto menu

:停止MySQL
:shutdown
echo.
call :checkMySQL 2
echo.关闭MySQL…
net stop MySQL
echo.关闭MySQL成功!
pause
goto menu

:重启MySQL
:reboot
echo.
call :checkMySQL 2
echo.关闭MySQL…
net stop MySQL
echo.关闭MySQL成功!
goto startup
goto menu

:启动Redis
:redis
echo.
echo.启动Redis…
d:
cd /SoftWare/redis/Redis-x64-3.2.100
redis-server.exe redis.windows.conf
echo.启动Redis成功!
pause
goto menu

:启动Oracle
:oraclestart
echo.
echo.启动Oracle…
net start OracleServiceORCL
net start OracleDBConsoleorcl
net start OracleOraDb11g_home1TNSListener
net start OracleOraDb11g_home1iSQL*Plus
echo.启动Oracle成功!
pause
goto menu

:关闭Oracle
:oraclestop
echo.
echo.关闭Oracle…
net stop OracleServiceORCL
net stop OracleDBConsoleorcl
net stop OracleOraDb11g_home1TNSListener
net stop OracleOraDb11g_home1iSQL*Plus
echo.关闭Oracle成功!
pause
goto menu

:启动SQL Server
:sqlstart
echo.
echo.启动SQL Server…
@echo.服务启动…
@sc start MSSQLSERVER
echo.启动SQL Server成功!
pause
goto menu

:关闭SQL Server
:sqlstop
echo.
echo.关闭SQL Server…
@sc stop MSSQLSERVER
echo.关闭SQL Server成功!
pause
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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值