我正在嘗試讀取批處理文件中的變量,以便以後在批處理腳本中使用,這是一個Java啓動程序。理想情況下,我希望所有平臺(Unix,Windows)上的設置文件具有相同的格式,並且也是有效的Java屬性文件。也就是說,它應該是這樣的:從Windows批處理文件讀取環境變量(cmd.exe)
setting1=Value1
setting2=Value2
...
是否有可能在Unix shell腳本來讀取這些值,就像您?該會應該是這個樣子:
READ settingsfile.xy
java -Dsetting1=%setting1% ...
我知道這可能是可能的SET setting1=Value1
,但我真的寧願所有平臺上的設置相同的文件格式。
澄清:我需要在命令行/批處理環境中執行此操作,因爲我還需要設置JVM內不能更改的參數,例如-Xmx或-classpath。
是的,這就是G ^通常是真的,但我需要配置像-Xmx這樣的東西,當JVM運行時這當然不能改變。 – 2008-11-07 13:27:35
噢,我明白了,這與解決方案相比聽起來有點矯枉過正,但您可能會從另一個Java中重新啓動Java。不要誤會我喜歡選擇的解決方案。 – 2008-11-24 23:32:18