Archivo por lotes de Windows: división de una cadena para establecer variables
Siento que estoy dando vueltas en círculos con las opciones de bucle FOR.
Estoy tratando de tomar una cadena (salida de un comando) y dividirla en comas, luego usar cada valor para ESTABLECER, por ejemplo.
Cuerda:USER=Andy,IP=1.2.3.4,HOSTNAME=foobar,PORT=1234
Así que quiero dividir en coma y luego literalmente usar esa variable en SET. No sé de antemano cuántas variables habrá.
He intentado cosas como:
FOR %%L IN (%MYSTRING%) DO ECHO %%L
pero eso se divide en el signo igual también, así que termino con
USER
Andy
IP
1.2.3.4
etc
Sólo quiero poder hacer lo siguiente para poderSET USER=Andy
etc, algo como:
FOR %%L IN (%MYSTRING%) DO SET %%L
¿Qué opción o banderas me faltan?