Lesen von environment-Variablen aus Datei in Windows-Batch - (cmd.exe)

Ich versuche zu Lesen von Variablen aus einer batch-Datei für die spätere Verwendung in der batch-script, welches eine Java-launcher. Ich würde im Idealfall gerne haben das gleiche format für die Einstellungen-Datei auf allen Plattformen (Unix, Windows), und auch eine gültige Java-Properties-Datei. Das heißt, es sollte wie folgt Aussehen:

setting1=Value1
setting2=Value2
...

Ist es möglich, zu Lesen solcher Werte wie würden Sie in einer Unix-shell-Skript aus? Das könnte in etwa folgendermaßen Aussehen sollte:

READ settingsfile.xy
java -Dsetting1=%setting1% ...

Weiß ich, dass dies wohl möglich ist mit SET setting1=Value1, aber ich würde wirklich lieber haben die gleiche Datei-format für die Einstellungen auf allen Plattformen.

Zu klären: muss ich dazu in die Kommandozeile/batch-Umgebung wie ich müssen auch Parameter festlegen, die nicht verändert werden kann innerhalb der JVM, wie -Xmx oder -classpath.

Schreibe einen Kommentar