在我的 Windows 批处理文件中,我有一些带有不同数量字符串的变量。例如:
set string="-start" "-end someOption"
我通过以下方式计算字符串的数量:
Set count=0
For %%j in (%string%) Do Set /A count+=1
echo.Total count: %count%
输出将是:
Total count: 2
现在,我想启动应用程序的次数与变量中有字符串一样多,并且我想为应用程序提供当前字符串作为参数。我试过这个:
FOR /L %%H IN (1,1,%COUNT%) DO (
echo %%H
FOR /F "tokens=%%H " %%I IN ("%string%") Do (
echo %%I
rem java -jar app.jar %%I
)
)
但不幸的是,这不起作用:这就是输出:
当前字符串的数量:1 "%H "" kann syntaktisch an dieser Stelle nicht verarbeitet werden. (%H "" 在这个地方不能在语法上使用) 当前字符串的数量:2 "%H "" kann syntaktisch an dieser Stelle nicht verarbeitet werden。
如何循环遍历变量“字符串”中的两个字符串?