我正在尝试编写一个批处理脚本,这个脚本负责启动一个带有一个参数的jar .
此参数向我的jar指示要使用的属性文件以设置某些配置 .
然后脚本将压缩jar生成的结果并将它们发送到一个位置 . 但是为了设置zip文件的名称,我需要能够直接从批处理中读取属性文件,有没有办法这样做?
感谢致敬,
F
@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%
你可以在命令行上传递它作为arg并在 main() 方法中读取它吗?
main()
java {myclass} %PROP%
或者作为Java属性并通过 System.getProperty() 读取?
System.getProperty()
java -DzipName=%PROP% {myclass}
2 回答
你可以在命令行上传递它作为arg并在
main()
方法中读取它吗?或者作为Java属性并通过
System.getProperty()
读取?