title: BATCH CMD - Read INI file with specialcharacter
body: <p>I'm reading a config.ini file and i want to use KEY as a Variable name with VALUE as VALUE.</p>
  
  <p>Config.ini</p>
  
  <pre><code>fbdestination=I:\WZPDA\workingfolder\stored
  emailreport=xxx@xxxx.xxx
  gmailudpw=USERNAME:PASSWORD
  </code></pre>
  
  <p>Im using:</p>
  
  <pre><code>FOR /F "tokens=1,2 delims=^=" %%A IN (config.ini) DO (SET %%A=%%B)
  </code></pre>
  
  <p>Everything works well, but I have a problem with a complex password like:</p>
  
  <pre><code>myusername:!myp4ssw0rd!
  </code></pre>
  
  <p>Where if I try to ECHO $gmailudpw$ I only have :</p>
  
  <pre><code>myusername:
  </code></pre>
  
  <p>Is there a way to read !myp4ssw0rd! as a string and not as a variable ?</p>
  
  <p>Thank you</p>