Пакетный файл Windows - разделение строки для установки переменных

Я чувствую, что я хожу по кругу с вариантами цикла 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

и т.д

Я просто хочу иметь возможность сделать следующее, чтобы я могSET USER=Andy и т. д., что-то вроде:

FOR %%L IN (%MYSTRING%) DO SET %%L

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

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

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