anchor.diff:  )
   set CRATE_PARAMS=-Cpath.home="%CRATE_HOME%"
   
  -setlocal enabledelayedexpansion
   set params='%*'
   
   for /F "usebackq tokens=* delims= " %%A in (!params!) do (
  
positive.code:   IF DEFINED %CRATE_GC_LOG_FILES% (SET GC_LOG_FILES=!CRATE_GC_LOG_FILES!)
  
    SET LOGGC=!GC_LOG_DIR!\gc.log
  
    IF %JAVA_VERSION% GEQ 90000 (
      SET JAVA_OPTS=!JAVA_OPTS! -Xlog:gc*,gc+age=trace,safepoint:file=!LOGGC!:utctime,pid,tags:filecount=!GC_LOG_FILES!,filesize=!GC_LOG_SIZE!
    )
    IF %JAVA_VERSION% LSS 90000 (
      SET JAVA_OPTS=!JAVA_OPTS! -Xloggc:!LOGGC!
      SET JAVA_OPTS=!JAVA_OPTS! -XX:+PrintGCDetails
      SET JAVA_OPTS=!JAVA_OPTS! -XX:+PrintGCDateStamps
  
negative.code: 
  if NOT DEFINED JAVA_HOME goto err
  
  for /f tokens^=2-5^ delims^=.-_^" %%j in ('"%JAVA_HOME%\bin\java" -fullversion 2^>^&1') do set "JAVA_VERSION=%%j.%%k"
  
  set SCRIPT_DIR=%~dp0
  for %%I in ("%SCRIPT_DIR%..") do set CRATE_HOME=%%~dpfI
  