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