anchor.diff:  :# This can easily be adapted to other languages: French=(jj-mm-aa) German=(TT-MM-JJ) Spanish=(dd-mm-aa) Japanese ([]-[]-[])
   :# But Chinese outputs a string without dashes: ([][][]) so this would be more difficult.
   :now
  -setlocal enableextensions enabledelayedexpansion
  +setlocal EnableExtensions EnableDelayedExpansion
   set "D="
   for /f "tokens=2 delims=:" %%a in ('echo.^|date') do (
     if "!D!"=="" ( set "D=%%a" ) else ( set "O=%%a" )
  
positive.code: 
  :# Initial implementation, with a less detailed output, but simple and guarantied to work in all cases.
  :now
  setlocal enableextensions enabledelayedexpansion
  :# Get the time, including seconds. ('TIME /T' returns MM:SS only)
  for /f "delims=.," %%t in ("%TIME%") do SET T=%%t
  :# Change the optional leading space to a 0. (For countries that use a 12-hours format)
  
negative.code: endlocal
  goto :eof &:# %RETURN.ERR% will be processed in the %DEBUG#% macro.
  
  :# A lightweight alternative for the %RETURN% macro.
  :# Only traces the %ERRORLEVEL%, but not the variables returned.
  :# Trace the return from a subroutine, and do the actual return, in a single call
  :Return
  setlocal
  set "ERR=%~1"
  if not defined ERR set "ERR=%ERRORLEVEL%"
  %>DEBUGOUT% echo   exit /b %ERR%
  2>NUL (goto) & exit /b %ERR% &:# Endlocal and pop one call stack, then return to the upper level
  
  :# Routine to set the VERBOSE mode, in response to the -v argument.
  :Verbose.Off
  :Verbose.0
  