anchor.diff:  >&2 %ECHO% %SCRIPT%: Error: Invalid argument !"ARG"! in function !FUNCTION.NAME!
   %RETURN% 1
   :GetValues.got_args
  +if "!KEY:~-1!"=="\" set "KEY=!KEY:~0,-1!" &:# If there's a trailing \, remove it
   %ECHOVARS.D% KEY RETVAR
   :# Use reg.exe to get the key information
   set CMD=reg query "!KEY!" /f !PATTERN! !OPTS!
  
positive.code: :#                  displaying any name or value. Fixes issues with ! and ^.  #
  :#   2016-12-16 JFL Updated the library framework. Features unchanged.        #
  :#   2017-08-29 JFL Fixed the type command output.			      #
  :#                                                                            #
  :#          Copyright 2016 Hewlett Packard Enterprise Development LP         #
  :# Licensed under the Apache 2.0 license  www.apache.org/licenses/LICENSE-2.0 #
  :##############################################################################
  
  setlocal EnableExtensions EnableDelayedExpansion
  set "VERSION=2017-08-29"
  set "SCRIPT=%~nx0"				&:# Script name
  set "SPATH=%~dp0" & set "SPATH=!SPATH:~0,-1!"	&:# Script path, without the trailing \
  set  "ARG0=%~f0"				&:# Script full pathname
  
negative.code: 
  :# Execute the requested command
  :go
  :# Remove PowerShell-like drive colons
  for %%d in (HKLM HKCU HKCR HKCC HKU) do set "KEY=!KEY:%%d:=%%d\!"
  set "KEY=!KEY:\\=\!"
  :# Action!
  call :%ACTION% "!KEY!" !OPTS!
  