I was able to figure it out using batch and using some temporary text files to store some data. I had to do some processing to get just the name of the file in a variable, as that is what I needed as a parameter. This may not be the most efficient method but it accomplished my goal...
setlocal EnableDelayedExpansion
rem write a list of the changed files in a text file
"C:\svnpath\bin\svn.exe" log "C:\repo-path\project" -r %TXN% --verbose > "C:\path\changelist.txt"
rem write the list of all files into a text file
cd "C:\repo-path\project"
dir /b > "C:\path\filelist.txt"
rem loop through files
cd "C:\path"
for /F "delims=" %%i IN (filelist.txt) do (
rem search for file name in list of changed files, if found run batch file on it
find /i "%%i" changelist.txt > nul
echo %%i > "C:\path\temp.txt"
if not errorlevel 1 (
cd "C:\repo-path\project"
batchfile.bat %%i
)
)
rem delete temp files when finished
del "C:\path\filelist.txt"
del "C:\path\changelist.txt"
del "C:\path\changedfiles.txt"