Пакетный файл 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

Какой вариант или флаги мне не хватает?

Ответы на вопрос(2)

Ваш ответ на вопрос