gpt4 book ai didi

java - 批处理 - 从属性文件读取文件路径时出错

转载 作者:行者123 更新时间:2023-12-01 10:31:43 29 4
gpt4 key购买 nike

我正在使用 java 来存储属性文件的目录路径。
然后在 bat 文件中我使用属性作为变量。
问题出在 Java 中,文件路径存储为

SOME_VAR=D\:\\Madhan\\Program Files\\XXX\\bin

在属性中。

注意驱动器名称后面的\:。它在批处理文件中读取时会导致问题。我使用下面的bat脚本来引用

FOR /F "tokens=1,2 delims==" %%G IN (config/config.properties) DO (set %%G=%%H)  
java -cp xxx.jar;%SOME_VAR% xpackage.yclass

如果值是这样的

SOME_VAR=D:\\Madhan\\Program Files\\XXX\\bin

然后就可以正常工作了

java中有没有一种方法可以在没有转义字符的情况下进行存储或
如何在bat中将\:替换为:

最佳答案

set "somevar=%some_var:\:=:%"

more info

关于java - 批处理 - 从属性文件读取文件路径时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35059236/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com