问题缘由:
Oracle对于笔记本而言负荷比较大,通常在不用的时候都会选择关闭,以节约内存空间。 故每次启动Oracle时都需要 右键计算机-->管理-->服务-->找到Oracle中必须启动的两项-->点击启动,比较繁琐。
思路:
1、想看看DOS能不能启动“服务”,若能,则可以编写批处理文件(bat),实现一键启动Oracle
2、偶尔也需要关闭Oracle,需要bat能够具有交互功能,自我选择启动或者停止启动。
解决途径:
用记事本或者其他工具编写StatrupOracle.bat:
@echo off
cls
title 启动Oracle服务
:menu
cls
color 0A
echo.
echo ========================================
echo 请选择要进行的操作,然后按回车
echo ========================================
echo.
echo 1.启动计算机中的Oracle服务
echo.
echo 2.关闭计算机中的Oracle服务
echo.
echo Q.退出
echo.
echo.
:cho
set choice=
set /p choice= 请选择:
if /i "%choice%"=="1" goto startOracle
if /i "%choice%"=="2" goto stopOracle
if /i "%choice%"=="Q" goto endd
if /i "%choice%"=="q" goto endd
echo 选择无效,请重新输入
echo.
goto cho
:startOracle
echo 开启Oracle
net start OracleOraDb10g_home1TNSListener
net start OracleServiceORCL
goto endd
:stopOracle
echo 关闭Oracle
net stop OracleOraDb10g_home1TNSListener
net stop OracleServiceORCL
goto endd
:endd
echo.
echo 程序结束
pause
成果展示: