Plik wsadowy systemu Windows - podział łańcucha znaków na zmienne

Czuję, że chodzę w kółko z opcjami FOR loop.

Próbuję pobrać ciąg (wyjście polecenia) i podzielić go na przecinki, a następnie użyć każdej wartości do SET, np.

Strunowy:USER=Andy,IP=1.2.3.4,HOSTNAME=foobar,PORT=1234

Więc chcę podzielić na przecinek, a następnie dosłownie użyć tej zmiennej w SET. Nie wiem z wyprzedzeniem, ile będzie wielu zmiennych.

Próbowałem takich rzeczy jak:

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

ale to także dzieli znak równości, więc kończę

USER
Andy
IP
1.2.3.4

itp

Chcę tylko być w stanie wykonać następujące czynnościSET USER=Andy itp., coś w stylu:

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

Jakiej opcji lub flag brakuje?

questionAnswers(2)

yourAnswerToTheQuestion