anchor.diff:  :#   2018-07-02 JFL Updated the debugging library to its latest version.      #
   :#                  Fixed an issue with arguments containing a '!'.           #
   :#   2018-08-22 JFL Don't display the command in verbose mode.                #
  +:#   2018-09-03 JFL Undid the 08-22 change, and changed option -t to display  #
  +:#                  the start and end times. (Which was the 08-22 intent.)    #
  +:#                  Removed the SetTime routine, which was useless.           #
  +:#                                                                            #
   :#                                                                            #
   :#          Copyright 2016 Hewlett Packard Enterprise Development LP         #
   :# Licensed under the Apache 2.0 license  www.apache.org/licenses/LICENSE-2.0 #
   :##############################################################################
   
   setlocal EnableExtensions DisableDelayedExpansion
  -set "VERSION=2018-08-22"
  +set "VERSION=2018-09-03"
   set "SCRIPT=%~nx0"				&:# Script name
   set "SPATH=%~dp0"				&:# Script path
   set "SPATH=%SPATH:~0,-1%"			&:# Script path, without the trailing \
  
positive.code: echo   -?       Display this help
  echo   --       End of options
  echo   -2       Output the result to stderr
  echo   -n N     Run the commands N times and display the start and end times
  echo   -t       Get the current time, with seconds resolution
  echo   -v       Verbose mode. Display commands executed
  echo   -V       Display the script version and exit
  echo   -X       Display commands to execute, but don't execute them
  echo.
  exit /b
  
  :#----------------------------------------------------------------------------#
  
negative.code: 
  :Main
  set "NLOOPS=1"
  set "SHOWTIME=0"
  
  :next_arg
  %POPARG%
  if .!ARG!.==.. goto :ShowTime
  if .!ARG!.==.--. goto :Start
  if .!ARG!.==.-?. goto :Help
  if .!ARG!.==./?. goto :Help
  if .!ARG!.==.-2. set ">DEBUGOUT=>&2" & goto next_arg
  if .!ARG!.==.-d. call :Debug.On & goto next_arg
  if .!ARG!.==.-n. %POPARG% & set "NLOOPS=!ARG!" & goto next_arg
  if .!ARG!.==.-t. set "SHOWTIME=1" & goto next_arg
  if .!ARG!.==./t. goto :ShowTime &:# Emulate 'time /t'
  if .!ARG!.==./T. goto :ShowTime &:# Emulate 'time /t'
  if .!ARG!.==.-v. call :Verbose.On & goto next_arg
  if .!ARG!.==.-V. (echo.%VERSION%) & exit /b
  if .!ARG!.==.-X. call :Exec.Off & goto next_arg
  