anchor.diff:  :#                  errorlevel that was there on entrance.                    #
   :#   2016-11-02 JFL Bug fix: Avoid log file redirection failures in recursive #
   :#                  scripts.                                                  #
  -:#   2016-11-05 JFL Fixed :Exec bug in XP/64.				      *
  -:#                  Indent sub-scripts output in debug mode.                  *
  +:#   2016-11-05 JFL Fixed :Exec bug in XP/64.				      #
  +:#                  Indent sub-scripts output in debug mode.                  #
  +:#   2016-11-07 JFL Updated the 10/19 errorlevel fix to work for DO and EXEC. #
   :#                                                                            #
   :#----------------------------------------------------------------------------#
   
  
positive.code: :# Execute a command, logging its output.
  :# Use for informative commands that should always be run, even in NOEXEC mode. 
  :Do
  setlocal EnableExtensions DisableDelayedExpansion
  set NOEXEC=0
  set "IF_NOEXEC=if .%NOEXEC%.==.1."
  
negative.code: :# Version supporting input and output redirections, and pipes.
  :# Redirection operators MUST be surrounded by quotes. Ex: "<" or ">" or "2>>"
  :Exec
  set "Exec.RestoreErr=call :Exec.SetErrorLevel %ERRORLEVEL%" &:# Save the initial errorlevel: Build a command for restoring it later
  setlocal EnableExtensions DisableDelayedExpansion
  :Exec.Start
  set "NOREDIR0=%NOREDIR%"
  set "Exec.Redir=>>%LOGFILE%,2>&1"
  if .%NOREDIR%.==.1. set "Exec.Redir="
  