批处理(bat文件) 自动启动/关闭oracle服务
- 判断oracle 服务状态
- 如果服务处于启动状态,就关闭服务;
- 如果服务处于关闭状态,就启动服务。
- @ECHO OFF
- for /f "skip=3 tokens=4" %%i in ('sc query OracleServiceORCL') do set "zt=%%i" &goto :next
- :next
- if /i "%zt%"=="RUNNING" (
- ECHO Stoping OracleService, please wait ...
- net stop OracleServiceORCL
- net stop OracleDBConsoleorcl
- net stop OracleOraDb10g_home1TNSListener
- net stop OracleOraDb10g_home1iSQL*Plus
- )else (
- ECHO Starting OracleService, please wait ...
- net start OracleServiceORCL
- net start OracleDBConsoleorcl
- net start OracleOraDb10g_home1TNSListener
- net start OracleOraDb10g_home1iSQL*Plus
- )
- pause
- exit
注意:
OracleServiceORCL和OracleDBConsoleorcl服务名字根据你创建oracle的实例不同而变化,需要查看本地服务进程,相应该动。
本文介绍了一个批处理脚本,该脚本能够自动检测并控制Oracle服务的状态。通过使用`sc query`命令查询服务状态,脚本可以判断Oracle服务是否运行,并相应地启动或停止服务。
1085

被折叠的 条评论
为什么被折叠?



