如何在批处理文件中传递java -jar参数?

时间:2015-08-18 17:09:19

标签: java batch-file svn

如何在批处理文件中传递java -jar参数? 以下代码不起作用:

set classpath = c:/users/abc/desktop/project/trunk/.CLASSPATH

java -jar java_file.jar "%classpath%"

(java jar文件需要将.CLASSPATH文件的位置作为参数)。 在我的主批处理文件中,classpath变量取值取决于从SVN检出的项目。

希望我的问题很明确。

1 个答案:

答案 0 :(得分:5)

那是因为set命令在=周围有空格。删除它们并且有效。

你现在拥有的东西本质上意味着环境变量classpath<SPACE>被设置为给定的值以空格开始。因此,环境变量%classpath%(没有变量名中的空格)根本不存在。