Пакетный файл Windows - разделение строки для установки переменных
Я чувствую, что яя иду по кругу с опциями цикла FOR.I '
m пытается взять строку (вывод команды) и разделить ее запятыми, а затем использовать каждое значение для 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
так далее
Я просто хочу иметь возможность сделать следующее, чтобы я могSET USER=Andy
и т. д., что-то вроде:
FOR %%L IN (%MYSTRING%) DO SET %%L
Какой вариант или флаги мне не хватает?