anchor.diff:  
   :Main
   set "NLOOPS=1"
  +set "SHOWTIME=0"
   
   :next_arg
   %POPARG%
  -if .!ARG!.==.. goto :SetTime
  +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. goto :GetTime
  -if .!ARG!.==./t. goto :GetTime
  -if .!ARG!.==./T. goto :GetTime
  +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
  
positive.code: set "ARGS=!ARG! !ARGS!"
  goto Start
  
  :GetTime
  call :Now
  set "NOW=!HOUR!:!MINUTE!:!SECOND!"
  %IF_VERBOSE% set "NOW=!NOW!.!MS!"
  echo !NOW!
  exit /b
  
  :SetTime
  time
  exit /b
  
  :#----------------------------------------------------------------------------#
  :# Start the real work
  
  :Start
  call :Now
  set STARTED=%HOUR%:%MINUTE%:%SECOND%.%MS%
  %>DEBUGOUT% %ECHO.V% Starting at %STARTED%
  
  setlocal DisableDelayedExpansion &:# Else the ! characters do not make it through (Even if we use !ARGS!)
  for /l %%n in (1,1,%NLOOPS%) do (
    %EXEC% -V %ARGS%
  )
  
  call :Now
  set ENDED=%HOUR%:%MINUTE%:%SECOND%.%MS%
  %>DEBUGOUT% %ECHO.V% Ended at %ENDED%
  
  call :Time.Delta %STARTED% %ENDED% -f
  %>DEBUGOUT% %ECHO% Duration: %DH%:%DM%:%DS%.%DMS%
  
negative.code: 
  :Help
  echo.
  echo %SCRIPT% version %VERSION% - Time the eXecution of a program
  echo.
  echo Usage: %SCRIPT% [OPTIONS] [PROGRAM [ARGUMENTS]]
  echo.
  