Você pode derivar os nomes abreviados do caminho completo para superar os limites mencionados em sua pergunta.
REM Insert full path to executable here as a literal string or environment
Call :s_Install_Short "C:\Program Files\test\test1\Java\jre1.7.0.55"
Goto :EOF
:s_Install_Short
REM Block attempts to pass no parameter
If "%~1" EQU "" Goto :EOF
REM %~s1 contains the path in the first parameter as a shortened string
"%~dp0jre-7u55-windows-i586.exe" /s /v"AgreeToLicense=YES INSTALLDIR=%~s1 IEXPLORER=1 MOZILLA=1 REBOOT=SUPRESS JAVAUPDATE=0 SYSTRAY=0"
Goto :EOF
O uso de %~s1
transformaria C:\Program Files\test\test1\Java\jre1.7.0.55
em algo semelhante a C:\PROGRA~1\test\test1\Java\jre1.7.0.55