anchor.diff:  :: type, which always equals '32' or '64'. The first wildcard is the architecture, the second is the revision/update number.
   :: Beginning with JRE versions over 99 (JRE8 was first major version to have subversions go over 99), the GUID string "2F8__", which identified architecture, switched to "2F__", presumably to make room for the new 3rd digit in the version identifying section. You can see this in the JRE8 portion below.
   
  +:: JRE 11
  +call :log "%CUR_DATE% %TIME%   JRE 11..."
  +%WMIC% product where "name like 'Java 11%%'" uninstall /nointeractive
  +
   :: JRE 10
   call :log "%CUR_DATE% %TIME%   JRE 10..."
  +%WMIC% product where "IdentifyingNumber like ''" call uninstall /nointeractive >> "%LOGPATH%\%LOGFILE%"
   %WMIC% product where "IdentifyingNumber like '{EECB2736-D013-5AC5-9917-7656712F6931}'" call uninstall /nointeractive >> "%LOGPATH%\%LOGFILE%"
  +%WMIC% product where "name like 'Java 10%%'" uninstall /nointeractive
   
   :: JRE 9
   call :log "%CUR_DATE% %TIME%   JRE 9..."
  
positive.code: :: PREP AND CHECKS ::
  :::::::::::::::::::::
  @echo off && cls
  set SCRIPT_VERSION=1.8.6
  set SCRIPT_UPDATED=2018-07-18
  :: Get the date into ISO 8601 standard format (yyyy-mm-dd) so we can use it
  FOR /f %%a in ('WMIC OS GET LocalDateTime ^| find "."') DO set DTS=%%a
  set CUR_DATE=%DTS:~0,4%-%DTS:~4,2%-%DTS:~6,2%
  
negative.code: :: Exit code to use when FORCE_CLOSE_PROCESSES is "no" and a running Java process is detected
  set FORCE_CLOSE_PROCESSES_EXIT_CODE=1618
  
  
  
  
  