首页 文章

通过批处理脚本访问属性文件

提问于
浏览
2

我正在尝试编写一个批处理脚本,这个脚本负责启动一个带有一个参数的jar .

此参数向我的jar指示要使用的属性文件以设置某些配置 .

然后脚本将压缩jar生成的结果并将它们发送到一个位置 . 但是为了设置zip文件的名称,我需要能够直接从批处理中读取属性文件,有没有办法这样做?

感谢致敬,

F

2 回答

  • 0
    @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

    你可以在命令行上传递它作为arg并在 main() 方法中读取它吗?

    java {myclass} %PROP%
    

    或者作为Java属性并通过 System.getProperty() 读取?

    java -DzipName=%PROP% {myclass}
    

相关问题