Answering my own question here: I have removed the loop where the command 'svn changed' is done. Instead I store the output in a separate file and then commence processing it via a powershell/vbscript file for an e-mail to be generated.
Replaced the below:
svnlook changed %REPOS% -r %REV% > %ThisScriptsDirectory%tmp_log.txt
Instead of
setlocal enabledelayedexpansion
set MSG = for /f %%i in ('svnlook changed -r %REV% %REPOS%') do (
SET "VAR=!VAR!!LF%%i"
SET "PAR=!PAR!^^!LF!!LF!%%i"
)
set DIRS_CHANGED = !VAR!
endlocal
Thanks, Venkat.