【bat】Oracleサービスとリスナー起動停止

Oracleサービスとリスナーをbatファイルで起動する。
起動順序としてはリスナー起動、サービス起動となる。
停止順序は逆順となる。

Oracleリスナー起動
@echo off
setlocal
REM Oracleリスナー起動
set ROOT_DIR=D:/batch
set BIN_DIR=%ROOT_DIR%/bin
set LOG_FILE=%ROOT_DIR%log/%~n0.log
 
echo [ INFO ] %DATE% %TIME% Oracleリスナー起動開始>>%LOG_FILE%
cd D:/Product/Ofs41_1\FailSafe\Client
FSCMD ONLINERESORCE FslDBServer /CLUSTER=DBServer>>%LOG_FILE%

if NOT %ERRORLEVEL%==0 goto ERR_END

timeout /t 120 /nobreak

echo [ INFO ] %DATE% %TIME% Oracleリスナー起動終了>>%LOG_FILE%
exit /b

:ERROR_END
echo [ ERROR ] %DATE% %TIME% Oracleリスナー起動失敗>>%LOG_FILE%
exit

endlocal
Oracleサービス起動
@echo off
setlocal
REM Oracleサービスー起動
set ROOT_DIR=D:/batch
set BIN_DIR=%ROOT_DIR%/bin
set LOG_FILE=%ROOT_DIR%log/%~n0.log
 
echo [ INFO ] %DATE% %TIME% Oracleサービス起動開始>>%LOG_FILE%
cd D:/Product/Ofs41_1\FailSafe\Client
FSCMD ONLINERESORCE IFSDB /CLUSTER=DBServer>>%LOG_FILE%

if NOT %ERRORLEVEL%==0 goto ERR_END

timeout /t 120 /nobreak

echo [ INFO ] %DATE% %TIME% Oracleサービス起動終了>>%LOG_FILE%
exit /b

:ERROR_END
echo [ ERROR ] %DATE% %TIME% Oracleサービス起動失敗>>%LOG_FILE%
exit

endlocal