anchor.diff:  :# This is useful, because some of my VMs do dot have a copy of the tools,
   :# but instead have the host's tools directory in their PATH.
   
  +:FindInPath %1=SubDir %2=RetVar
  +%FUNCTION% FindInPath %1 %2
  +setlocal EnableExtensions DisableDelayedExpansion
  +for %%s in (%1) do for %%r in ("%%~$PATH:s") do set "RESULT=%%~dpr"	&:# Keep only the parent path
  +if defined RESULT set "RESULT=%RESULT:~0,-1%"	&:# Remove the trailing \
  +endlocal & set "%~2="%RESULT%""
  +%RETURN%
  +
   :# Search for the ezwinport.sourceforge.net port of a Unix program.
   :ezWinPorts %1=program. Returns variable %1 set to the exe full pathname.
   :# Search in the standard location, or underneath this script directory.
  +call :FindInPath ezWinPorts IN_PATH
   set "SUBDIRS=Win32"
   if "%PROCESSOR_ARCHITECTURE%"=="AMD64" set "SUBDIRS=Win64 Win32"
  -for %%p in ("%SCRIPT_PATH%" "%SCRIPT_DRIVE%" "C:") do (
  +for %%p in ("%SCRIPT_PATH%" %IN_PATH% %SCRIPT_DRIVE% C:) do (
     for %%s in (%SUBDIRS%) do (
       if .%DEBUG%.==.1. echo Checking "%%~p\ezWinPorts\%%~s\bin\%~1.exe"
       if exist "%%~p\ezWinPorts\%%~s\bin\%~1.exe" (
  
positive.code: :# Search for the gnuwin32.sourceforge.net port of a Unix program.
  :GnuWin32 %1=program. Returns variable %1 set to the exe full pathname.
  :# Search in the standard location, or underneath this script directory.
  for %%p in ("%SCRIPT_PATH%" "%SCRIPT_DRIVE%" "C:") do (
    if .%DEBUG%.==.1. echo Checking "%%~p\GnuWin32\bin\%~1.exe"
    if exist "%%~p\GnuWin32\bin\%~1.exe" (
      set "%~1=%%~p\GnuWin32\bin\%~1.exe"
  
negative.code: :#                  Added option -v.                                          #
  :#   2013-04-05 JFL Added support for the gnuwin32 and mingw ports.           #
  :#   2016-10-11 JFL Added options -d, -l, -L.                                 #
  :#   2016-12-15 JFL Added routine :FindInPath, to allow finding targets       #
  :#                  even when running a copy of this script not in the PATH.  #
  :#                  Changed the output filtering, to correct only file names. #
  :#                  Fixed a bug with UnxUtils' version of find and grep.      #
  :#                                                                            #
  :#          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=2016-12-15"
  set "SCRIPT=%~nx0"
  set "SCRIPT_DRIVE=%~d0"
  set "SCRIPT_PATH=%~dp0" & set "SCRIPT_PATH=!SCRIPT_PATH:~0,-1!"
  