以前写过一个只启动ORACLE的,现在加入了各种选项,可以自定义启动各种数据库服务。
其实也不限于数据库,只要是服务项目,都可以。
复制粘贴到文本文档中,修改后缀名为.bat,要注意的是,WIN7系统需要以管理员模式运行,这一点困扰了我一下,郁闷
以下是需要复制的部分:
- @echo off
- :dosmenu
- REM 选择菜单
- echo #**********************************************************************#
- echo Windows 服务启动脚本 made by wednesday 2010.6.26
- echo #**********************************************************************#
- echo 命令相关参数说明如下 快速切换
- echo #**********************************************************************#
- echo.
- echo [1]启动mysql [2]关闭mysql
- echo [3]启动sqlserver2005 [4]关闭sqlserver2005
- echo [5]启动oracle [6]关闭oracle 其它键退出本程序
- echo.
- echo #**********************************************************************#
- set /P CHS= 请选择: [1],[2],[3],[4],[5],[6]?
- if /I "%CHS%"=="1" (
- goto aaaa
- )
- if /I "%CHS%"=="2" (
- goto bbbb
- )
- if /I "%CHS%"=="3" (
- goto cccc
- )
- if /I "%CHS%"=="4" (
- goto dddd
- )
- if /I "%CHS%"=="5" (
- goto eeee
- )
- if /I "%CHS%"=="6" (
- goto ffff
- )
- goto zzzz
- :aaaa
- REM 启动mysql
- REM net start MySQL
- echo 不存在MySQL服务
- pause
- cls
- goto dosmenu
- :bbbb
- REM 关闭mysql
- REM net stop MySQL
- echo 不存在MySQL服务
- pause
- cls
- goto dosmenu
- :cccc
- REM 启动sqlserver2005
- REM net start "SQL Server (MSSQLSERVER)"
- echo 不存在sqlserver2005服务
- pause
- cls
- goto dosmenu
- :dddd
- REM 关闭sqlserver2005
- REM net stop "SQL Server (MSSQLSERVER)"
- echo 不存在sqlserver2005服务
- pause
- cls
- goto dosmenu
- :eeee
- REM 启动OracleServiceORCL
- echo 启动ORACLE主服务中……
- net start OracleServiceORCL
- echo 启动ORACLE主服务成功!
- echo 启动ORACLE监听服务中……
- net start OracleOraDb10g_home1TNSListener
- echo 启动ORACLE监听服务成功!
- pause
- cls
- goto dosmenu
- :ffff
- REM 关闭OracleServiceORCL
- echo 关闭ORACLE主服务中……
- net stop OracleOraDb10g_home1TNSListener
- echo 关闭ORACLE主服务成功!
- echo 关闭ORACLE监听服务中……
- net stop OracleServiceORCL
- echo 关闭ORACLE监听服务成功!
- pause
- cls
- goto dosmenu
- :zzzz
- REM 退出
- exit
以上转自 http://blog.csdn.net/wed840313/article/details/5696336 ,自己稍微的改了一下,因为mySQL不能够正常启动,有需要的朋友自己可以照着修改使用。