【发布时间】:2013-07-11 16:23:30
【问题描述】:
我正在尝试找到一种方法来动态构建包含我应用的 WEB-INF/lib 文件夹下的 JAR 文件列表的环境变量。
这是我目前所拥有的,但它每次都会覆盖自己,所以当你到达循环结束时,你只需将循环中的最后一个文件设置在变量中。
SETLOCAL ENABLEDELAYEDEXPANSION
for %%f IN (WEB-INF/lib/*.jar) DO (
SET JAR_LIST=%JAR_LIST%;%%f
)
ECHO JAR_LIST -- %JAR_LIST%
所以这会产生...
C:\apache\Tomcat6.0\webapps\myapp>(SET JAR_LIST=.;xsltcbrazil.jar )
C:\apache\Tomcat6.0\webapps\myapp>(SET JAR_LIST=.;xsltcejb.jar )
C:\apache\Tomcat6.0\webapps\myapp>(SET JAR_LIST=.;xsltcservlet.jar )
C:\apache\Tomcat6.0\webapps\myapp>ECHO JAR_LIST -- .;xsltcservlet.jar
JAR_LIST -- .;xsltcservlet.jar
【问题讨论】:
标签: windows batch-file environment