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?