Объединение batch команд
Имеется строка запуска JVM с определёнными аргументами. Но, так как аргументов много, в одной строке они не вмещаются и читабельность минимальная.
set prefix=Server Console
Title %prefix%
:start
java -Xms1G -Xmx10G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30-XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -jar forge-1.12.2-14.23.5.2847-universal.jar nogui
pause
Но если вывести аргументы в столбик (для лучшей читаемости) экранирующий спец-символ, который должен выводить все аргументы в строчку, останавливается и начинает выводить аргументы с новой строчки. Поэтому меня возникло предположение, что у экранирующего спец-символа имеется определённое ограничение на количество символов.
set prefix=Server Console
Title %prefix%
:start
java -Xms1G -Xmx10G ^
-XX:+UseG1GC ^
-XX:+ParallelRefProcEnabled ^
-XX:MaxGCPauseMillis=200 ^
-XX:+UnlockExperimentalVMOptions ^
-XX:+DisableExplicitGC ^
-XX:+AlwaysPreTouch ^
-XX:G1NewSizePercent=30 ^
-XX:G1MaxNewSizePercent=40 ^
-XX:G1HeapRegionSize=8M ^
-XX:G1ReservePercent=20 ^
-XX:G1HeapWastePercent=5 ^
-XX:G1MixedGCCountTarget=4 ^
-XX:InitiatingHeapOccupancyPercent=15 ^
-XX:G1MixedGCLiveThresholdPercent=90 ^
-XX:G1RSetUpdatingPauseTimePercent=5 ^
-XX:SurvivorRatio=32 ^
-XX:+PerfDisableSharedMem ^
-XX:MaxTenuringThreshold=1 ^
-jar forge-1.12.2-14.23.5.2847-universal.jar nogui
pause
Какие есть иные варианты объединить аргументы в одну строчку, сохранив читаемость?