我正在使用java将目录路径存储到Properties文件
然后在bat文件中我使用Property作为变量。
问题出在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中是否有一种方法可以存储没有该转义字符或
如何将\:
替换为:
in bat