@ECHO OFF
SETLOCAL

REM Use script location for directory navigation
SET SCRIPT_LOCATION=%~dp0
IF NOT "%SCRIPT_LOCATION:~-32%"=="\j2ee\cluster\bootstrap\scripts\" GOTO :ERR_SCRIPT_LOCATION

REM Get the instance number: 2 chars starting at 34 symbol backwards
REM SCRIPT_LOCATION is like "D:\usr\sap\HSI\J00\j2ee\cluster\bootstrap\scripts\"
SET INSTANCE_NUMBER=%SCRIPT_LOCATION:~-34,2%
REM Attempt to detect wrong paths shorter than 34 chars: INSTANCE_NUMBER will be C: or D: etc.
IF EXIST %INSTANCE_NUMBER% GOTO :ERR_SCRIPT_LOCATION

@%~dp0launcher.bat datcol %~dp0datcol.jstart -nr %INSTANCE_NUMBER% -function CreateSnapshot %*

GOTO :END

REM ERROR - the script is located in wrong folder
:ERR_SCRIPT_LOCATION
ECHO Instance not found: The launcher script is located in wrong folder: [%SCRIPT_LOCATION%]
ECHO Expected script location: [...\j2ee\cluster\bootstrap\scripts\]
GOTO :END

:END
ENDLOCAL