2010-04-14 63 views
2

我想寫一個批處理腳本,這個腳本負責啓動一個參數的jar。通過批處理腳本訪問屬性文件

此參數表明我的jar文件用於設置某些配置。

然後腳本會壓縮jar生成的結果並將它們發送到某個位置。但爲了設置壓縮文件的名稱,我需要能夠直接從批處理中讀取屬性文件,有沒有辦法做到這一點?

感謝和問候,

˚F

+0

看到http://stackoverflow.com/questions/298292/reading-a-value-from-a-file-in-a-windows-batch-script – 2010-04-14 13:09:18

回答

1
@echo off 
setlocal 
set FN=filename 
set TARGET=propertyname 
FOR /F "tokens=1,2 delims==" %%A IN (%FN%) DO IF "%%A"=="%TARGET%" set FOUND=%%B 
echo %FOUND% 
0

你可以通過它的命令行上爲ARG和你main()方法讀它?

java {myclass} %PROP% 

或作爲Java屬性並通過System.getProperty()讀取?

java -DzipName=%PROP% {myclass}