我正在尝试从批处理文件中读取变量以供以后在批处理脚本中使用,该脚本是一个 Java 启动器。理想情况下,我希望所有平台(Unix、Windows)上的设置文件具有相同的格式,并且也是有效的 Java 属性文件。也就是说,它应该如下所示:
setting1=Value1
setting2=Value2
...
是否可以像在 Unix shell 脚本中那样读取这些值?可能看起来像这样:
READ settingsfile.xy
java -Dsetting1=%setting1% ...
我知道这可能是可能的SET setting1=Value1
,但我真的希望所有平台上的设置都具有相同的文件格式。
澄清一下:我需要在命令行/批处理环境中执行此操作,因为我还需要设置无法从 JVM 中更改的参数,例如 -Xmx 或 -classpath。