Я пытаюсь прочитать переменные из пакетного файла для последующего использования в пакетном сценарии, который является средством запуска Java. В идеале я хотел бы иметь одинаковый формат файла настроек на всех платформах (Unix, Windows), а также быть действительным файлом свойств Java. То есть это должно выглядеть так:
setting1=Value1
setting2=Value2
...
Можно ли читать такие значения, как в сценарии оболочки Unix? Мог бы выглядеть примерно так:
READ settingsfile.xy
java -Dsetting1=%setting1% ...
Я знаю, что это, вероятно, возможно с SET setting1=Value1
, но я бы предпочел иметь один и тот же формат файла для настроек на всех платформах.
Чтобы уточнить: мне нужно сделать это в командной строке/пакетной среде, так как мне также нужно установить параметры, которые нельзя изменить из JVM, например -Xmx или -classpath.