anchor.diff:  call :Exec !%1:%%=%%%%!
   exit /b
   
  -:# Echo a command, then run it as it is.
  -:_Do
  -%ECHO% %*
  -%*
  -goto :eof
  -
  -:# Echo a command in debug mode, then run it as it is.
  -:_Do.D
  -%>DEBUGOUT% %ECHO.D% %*
  -%*
  -goto :eof
  -
   :Exec.End
   
   :#----------------------------------------------------------------------------#
  
positive.code: 
  set "MACRO=for %%$ in (1 2) do if %%$==2"				&:# Prolog code of a macro
  set "/MACRO=else setlocal enableDelayedExpansion %&% set MACRO.ARGS="	&:# Epilog code of a macro
  
  set "ON_MACRO_EXIT=for /f "delims=" %%r in ('echo"	&:# Begin the return variables definitions 
  set "/ON_MACRO_EXIT=') do endlocal %&% %%r"		&:# End the return variables definitions
  
  :# Primitive macro debugging definitions
  :# Macros, usable anywhere, including within other macros, for conditionally displaying debug information
  
negative.code: setlocal EnableExtensions DisableDelayedExpansion &:# Clears the errorlevel
  :Exec.Start
  set "Exec.NOREDIR=%NOREDIR%"
  set "Exec.Redir="				&:# The selected redirection. Default: none
  set "Exec.2Redir=>>%LOGFILE%,2>&1"		&:# What to change it to, to enable redirection
  if .%NOREDIR%.==.1. set "Exec.2Redir="		&:# Several cases forbid redirection
  if not defined LOGFILE set "Exec.2Redir="
  if /i .%LOGFILE%.==.NUL. set "Exec.2Redir="
  set "Exec.IF_VERBOSE=%IF_VERBOSE%"		&:# Echo the command in verbose mode
  :# Record the command-line to execute.
  :# Never comment (set Exec.cmd) lines themselves, to avoid appending extra spaces.
  :# Use %*, but not %1 ... %9, because %N miss non-white argument separators like = , ;
  