我想从输入字符串中提取一些数据(例如 name1、name2、name3...),然后将它们全部用作变量(例如 var1=name1、var2=name2、varN=nameN)。“名称”的数量可以不同。我想在脚本后面的 FOR 循环中为这些变量应用一组命令。
答案1
您可以使用“for each”循环,如下所示:
set params=param1,param2,param3
for %%p in (%params%) do (
:: do something with %%p
)
除逗号外,
,其他有效的分隔符为:
- 分号
;
- 等号
=
- 空格字符
- 制表符
例子 :
脚本:
@echo off
set params=param1,param2,param3
for %%p in (%params%) do (
echo %%p
)
输出:
param1
param2
param3