我的问题很简单,但我不确定为什么我会看到这种行为。我想一次获得一个参数列表到一个条目,所以我可以对它们进行一些处理。我正在处理的jar文件列表由;
分隔符分隔。
set JARS=this.jar;that.jar;and.jar;the.jar;other.jar
for /f "delims=;" %%a in ("%JARS%") do echo.%%a
我希望脚本退出列表如下。
this.jar
that.jar
and.jar
the.jar
other.jar
C:\>
但是脚本反而退出如下。
this.jar
C:\>
我明显遗漏了一些明显的东西,但我似乎无法看到它。
我使用的是Windows 7。
答案 0 :(得分:3)
试试这个:分号是命令行上的分隔符,因此它将分隔文件名。
set JARS=this.jar;that.jar;and.jar;the.jar;other.jar
for %%a in (%JARS%) do echo.%%a