1@echo off 2 3setlocal 4 5set NINJA_JAR=ninja.jar 6 7set BIN_DIR=%~dp0 8set ROOT_DIR=%BIN_DIR%.. 9set VAR_DIR=%ROOT_DIR%\var 10set NINJA_JAR_PATH=%ROOT_DIR%\lib\%NINJA_JAR% 11 12set PARAMETERS=%* 13 14set LOADER_PATH= 15:argloop 16IF NOT "%1"=="" ( 17 IF "%1"=="-j" ( 18 SET LOADER_PATH="-Dloader.path=%2" 19 SHIFT 20 ) 21 IF "%1"=="--jdbc" ( 22 SET LOADER_PATH="-Dloader.path=%2" 23 SHIFT 24 ) 25 SHIFT 26 GOTO :argloop 27) 28 29if "%MIDPOINT_HOME%" == "" ( 30 if not exist "%VAR_DIR%" ( 31 echo Error: Default midpoint.home directory "%VAR_DIR%" does not exist. 32 goto end 33 ) 34 set MIDPOINT_HOME=%VAR_DIR% 35) 36 37if not "%MIDPOINT_HOME%" == "%MIDPOINT_HOME:;=%" ( 38 echo Error: Unable to start as MIDPOINT_HOME contains a semicolon ";" character 39 goto end 40) 41 42echo Using MIDPOINT_HOME: "%MIDPOINT_HOME%" 43 44if not exist "%NINJA_JAR_PATH%" ( 45 echo Error: %NINJA_JAR% is not in the lib directory. 46 echo Cannot start ninja 47 goto end 48) 49 50rem ----- Execute The Requested Command --------------------------------------- 51 52set RUN_JAVA=java 53if not "%JAVA_HOME%" == "" set RUN_JAVA=%JAVA_HOME%\bin\java 54 55echo Using LOADER_PATH: %LOADER_PATH% 56echo Using RUN_JAVA: "%RUN_JAVA%" 57 58"%RUN_JAVA%" %LOADER_PATH% -jar "%NINJA_JAR_PATH%" -m "%MIDPOINT_HOME%" %PARAMETERS% 59 60:end 61