我觉得我在用 FOR 循环选项绕圈子。
我正在尝试获取一个字符串(命令的输出)并将其拆分为逗号,然后将每个值用于 SET,例如
细绳:USER=Andy,IP=1.2.3.4,HOSTNAME=foobar,PORT=1234
所以我想用逗号分割,然后在 SET 中使用该变量。我不提前知道会有多少变数。
我试过这样的事情:
FOR %%L IN (%MYSTRING%) DO ECHO %%L
但这也在等号上分裂,所以我最终得到
USER
Andy
IP
1.2.3.4
ETC
我只想能够做以下事情,这样我就可以SET USER=Andy
等等,比如:
FOR %%L IN (%MYSTRING%) DO SET %%L
我缺少什么选项或标志?