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