Как не разделить атрибуты знака равенства внутри пакетного скрипта?
Например:
script.bat option1 -DpropertyName_1="propertyValue_1" -DpropertyName_2="propertyValue_2" -DpropertyName_n="propertyValue_n"
Мой скрипт.bat
if ""%1""==""option1"" goto setJavaOpts
if ""%1""==""option2"" goto doneSetJavaOpts
:setJavaOpts
shift
if ""%1""=="""" goto doneSetJavaOpts
set JAVA_OPTS=%JAVA_OPTS% %1
goto setJavaOpts
:doneSetJavaOpts