Intentional, to match the behavior of current CMD.EXE. (It's not just TCC/LE; the full [paid] Take Command does the same thing.)
I tried TCC/LE (coming from 4NT7), and the standard batch file from the Maven project (mvn.bat) has stopped working if you call it with something like "-DsomeArg=someValue".
mvn.bat contains code that checks for 4NT using the famous @eval[2+2] function, and then uses %$ to pass all arguments to java.exe, instead of using %* for cmd.exe
In TCC/LE, %$ no longer works if you pass arguments containing an equal sign.
In cmd.exe, %* returns the unaltered arguments including the equal sign, but in TCC/LE the %$ removes all equal signs.
It might be intentional, but it is neither compatible with 4NT nor with cmd.
I have:
* cmd 5.1.2600
* 4NT 7,01.364
* TCC LE 9,02.152
Best regards - Norman