title: Do not interpret space as delimiter in semicolon separated list
body: <p>I have the following code:</p>
  
  <pre><code>set "x=c:\aa;c:\bb;c:\c c"
  
  for %%g in (%x%) do (
      echo %%g
  )
  </code></pre>
  
  <p>It outputs:</p>
  
  <pre><code>c:\aa
  c:\bb
  c:\c
  c
  </code></pre>
  
  <p>It interprets the space as delimiter. But I don't want this. Only the semicolon should be a valid separator. Thee output should be:</p>
  
  <pre><code>c:\aa
  c:\bb
  c:\c c
  </code></pre>
  
  <p>It should work for any number of entries. I found solutions, but they where quite complicated. I'm looking for a simple solution, if there's any. The list can have another format if needed.</p>