anchor.diff:  set PATH16=%MSVC%\bin;%PATH0%
   set PATH32=%MSVC32%\bin;%VSIDE%;%VSTOOLS%;%PATH0%
   set PATH64=%MSVC32%\bin\amd64;%VSIDE%\amd64;%VSTOOLS%\amd64;%PATH0%
  +
  +:# Find the conv.exe tool, that we use for some builds
  +:# set "CONV="
  +:# for /f "delims=" %%p in ('where conv.exe') do @if not defined CONV set "CONV=%%p"
  +:# for %%p in (WIN32\conv.exe WIN64\conv.exe) do @if not defined CONV set "CONV=%%p"
  +
  +:# Get the Windows system Code Page
  +call :Reg.GetValue HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage ACP WIN.CP
  +:# Get the corresponding Character Set
  +call :Reg.GetValue HKLM\SOFTWARE\Classes\MIME\Database\Codepage\%WIN.CP% BodyCharset WIN.CS
  +if not defined WIN.CS set "WIN.CS=cp%WIN.CP%"
  +
  +:# Get the DOS cmd.exe Code Page
  +for /f "tokens=2 delims=:" %%n in ('chcp') do set "DOS.CP=%%n"
  +set "DOS.CP=%DOS.CP: =%" &:# Trim spaces
  +:# Get the corresponding Character Set
  +call :Reg.GetValue HKLM\SOFTWARE\Classes\MIME\Database\Codepage\%DOS.CP% BodyCharset DOS.CS
  +if not defined DOS.CS set "DOS.CS=cp%DOS.CP%"
   
   :# Optional chance to undo the above, or prepend something _ahead_ of them.
   if defined POST_CONFIG_ACTIONS set "POST_CONFIG_ACTIONS=%POST_CONFIG_ACTIONS:=^!%" &:# Prepare delayed variables expansion
  
positive.code: :Echo
  echo.%INDENT%%*
  :Echo.Log
  >>%LOGFILE% 2>&1 echo.%INDENT%%*
  goto :eof
  
  :Echo.Verbose
  
negative.code: :#                              modes; Log it always.                         #
  :#                              Useful to display commands in cases where     #
  :#                              %EXEC% can't be used, like in for ('cmd') ... #
  :#                  %IF_EXEC%   Execute a command if _not_ in NOEXEC mode     #
  :#                  %IF_NOEXEC% Execute a command in NOEXEC mode only         #
  :#                                                                            #
  :#  Variables       %LOGFILE%	Log file name.                                #
  