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

如何在批处理文件中传递java-jar参数?,java,batch-file,svn,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签出的项目 希望我的问题清楚。这是因为您的set命令在=周围有空格。移除它们,它就会工作 现在

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

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

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


希望我的问题清楚。

这是因为您的
set
命令在
=
周围有空格。移除它们,它就会工作


现在的情况实质上意味着将环境变量
classpath
设置为以空格开头的给定值。因此,环境变量
%classpath%
(变量名称中没有空格)根本不存在。

@Gaurav.dwrg如果Joey的答案对您有帮助,您应该接受它。