anchor.diff:  :#   2013-04-03 JFL First try ezWinPorts versions of find & grep, which are   #
   :#                  much faster than the others. (Specially the 64-bits one)  #
   :#   2013-04-04 JFL The ezWinPorts versions already end lines with crlf.      #
  -:#                  Made the -d optional before the directory name.           #
  +:#                  Made the -D optional before the directory name.           #
   :#                  Added option -v.                                          #
   :#   2013-04-05 JFL Added support for the gnuwin32 and mingw ports.           #
  +:#   2016-10-11 JFL Added options -d, -l, -L.                                 #
   :#                                                                            #
   :#          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=2013-04-05"
  +set "VERSION=2016-10-11"
   set "SCRIPT=%~nx0"
   set "SCRIPT_DRIVE=%~d0"
   set "SCRIPT_PATH=%~dp0" & set "SCRIPT_PATH=!SCRIPT_PATH:~0,-1!"
  
positive.code:   shift
  )
  if .%NAME%.==.. set "-NAME="
  :# Note: The "" around %1 are necessary to support strings with spaces.
  :# Note: The "" around {} are necessary to support pathnames with spaces.
  :# 2013-04-03 JFL Removed one pair of "quotes" around {}, as the third pair caused the ezWinPorts grep to fail.
  set CMDLINE=%find% %FROM% %-MAXDEPTH% -type f %-NAME% %NAME% -exec %grep% %CASE% -- %1 "{}" %NUL% ";"
  if %VERBOSE%==1 echo %CMDLINE%
  if %VERBOSE%==0 if %NOEXEC%==1 echo %CMDLINE%
  if %NOEXEC%==0 %CMDLINE% %FILTER%
  
negative.code: if "%~1"=="-?" goto help
  if "%~1"=="/?" goto help
  if "%~1"=="--" shift & goto start
  if "%~1"=="-d" set "DEBUG=1" & goto next_arg
  if "%~1"=="-D" set FROM=%2& goto next2_arg &:# Leave the %2 quoting unchanged
  if "%~1"=="-e" set "PORTS=%PORTS% ezWinPorts" & goto next_arg
  if "%~1"=="-g" set "PORTS=%PORTS% GnuWin32" & goto next_arg
  if "%~1"=="-i" set "GREPOPTS=%GREPOPTS% -i" & goto next_arg
  if "%~1"=="-j" set "-NAME=-iname" & goto next_arg
  if "%~1"=="-J" set "-NAME=-name" & goto next_arg
  if "%~1"=="-l" set "GREPOPTS=%GREPOPTS% -l" & goto next_arg
  if "%~1"=="-L" set "GREPOPTS=%GREPOPTS% -L" & goto next_arg
  if "%~1"=="-m" set "PORTS=%PORTS% MinGW" & goto next_arg
  if "%~1"=="-n" set NAME=%2& goto next2_arg &:# Leave the %2 quoting unchanged
  if "%~1"=="-r" set "-MAXDEPTH=" & goto next_arg
  