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

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

Oracleリスナー起動
1@echo off
2setlocal
3REM Oracleリスナー起動
4set ROOT_DIR=D:/batch
5set BIN_DIR=%ROOT_DIR%/bin
6set LOG_FILE=%ROOT_DIR%log/%~n0.log
7  
8echo [ INFO ] %DATE% %TIME% Oracleリスナー起動開始>>%LOG_FILE%
9cd D:/Product/Ofs41_1\FailSafe\Client
10FSCMD ONLINERESORCE FslDBServer /CLUSTER=DBServer>>%LOG_FILE%
11 
12if NOT %ERRORLEVEL%==0 goto ERR_END
13 
14timeout /t 120 /nobreak
15 
16echo [ INFO ] %DATE% %TIME% Oracleリスナー起動終了>>%LOG_FILE%
17exit /b
18 
19:ERROR_END
20echo [ ERROR ] %DATE% %TIME% Oracleリスナー起動失敗>>%LOG_FILE%
21exit
22 
23endlocal
Oracleサービス起動
1@echo off
2setlocal
3REM Oracleサービスー起動
4set ROOT_DIR=D:/batch
5set BIN_DIR=%ROOT_DIR%/bin
6set LOG_FILE=%ROOT_DIR%log/%~n0.log
7  
8echo [ INFO ] %DATE% %TIME% Oracleサービス起動開始>>%LOG_FILE%
9cd D:/Product/Ofs41_1\FailSafe\Client
10FSCMD ONLINERESORCE IFSDB /CLUSTER=DBServer>>%LOG_FILE%
11 
12if NOT %ERRORLEVEL%==0 goto ERR_END
13 
14timeout /t 120 /nobreak
15 
16echo [ INFO ] %DATE% %TIME% Oracleサービス起動終了>>%LOG_FILE%
17exit /b
18 
19:ERROR_END
20echo [ ERROR ] %DATE% %TIME% Oracleサービス起動失敗>>%LOG_FILE%
21exit
22 
23endlocal