自己写的单个文件开启/关闭Oracle服务~~
@echo off
title Oracle服务管理
cls
color 2f
goto MENU
:MENU
cls
echo. =-=-=-=-=Oracle服务管理=-=-=-=-=
echo.
echo. 1 开启服务
echo.
echo. 2 关闭服务
echo.
echo. 3 退 出
echo.
echo. =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
echo. 请输入选择项目的序号:
set /p ID=
if "%id%"=="1" goto cmd1
if "%id%"=="2" goto cmd2
if "%id%"=="3" exit
echo 请输入正确序号!&ping -n 2
127.1>nul&goto MENU
:cmd1
echo.
echo 开启Oracle服务中...
net start|findstr /i
/c:"OracleDBConsoleorcl">nul&&set
k=1||set k=0
if %k%==0 (net start "OracleDBConsoleorcl")
net start|findstr /i
/c:"OracleOraDb10g_home1iSQL*Plus">nul&&set
k=1||set k=0
if %k%==0 (net start "OracleOraDb10g_home1iSQL*Plus")
net start|findstr /i
/c:"OracleOraDb10g_home1TNSListener">nul&&set
k=1||set k=0
if %k%==0 (net start "OracleOraDb10g_home1TNSListener")
net start|findstr /i
/c:"OracleServiceORCL">nul&&set
k=1||set k=0
if %k%==0 (net start "OracleServiceORCL")
echo.
echo Oracle服务已经成功开启...
echo.
pause
exit
:cmd2
echo.
echo 关闭Oracle服务中...
net start|findstr /i
/c:"OracleDBConsoleorcl">nul&&set
k=1||set k=0
if %k%==1 (net stop "OracleDBConsoleorcl")
net start|findstr /i
/c:"OracleOraDb10g_home1iSQL*Plus">nul&&set
k=1||set k=0
if %k%==1 (net stop "OracleOraDb10g_home1iSQL*Plus")
net start|findstr /i
/c:"OracleOraDb10g_home1TNSListener">nul&&set
k=1||set k=0
if %k%==1 (net stop "OracleOraDb10g_home1TNSListener")
net start|findstr /i
/c:"OracleServiceORCL">nul&&set
k=1||set k=0
if %k%==1 (net stop "OracleServiceORCL")
echo.
echo Oracle服务已经成功关闭...
echo.
pause
exit
如果Oracle版本不一样的话,打开services.msc服务管理,找到对应的服务名称在批处理中修改就可以了。