title: NET USE with escape characters
body: <p>I'm trying to use <code>NET USE</code> to create a connection with a virtual machine.</p>
  <p>When I try to put the password parameter, it tells me that there was a syntax error.</p>
  <p>This is my code:</p>
  <pre><code>set ip=123.45.67.89
  set username=teste
  set password=&quot;/Iyv*4gUoD[PUWLrn2/j&quot;
  
  NET USE K: \\%ip%\c$ /user:&quot;DIR\%username%&quot; %password%
  </code></pre>
  <p>And the error is this:</p>
  <pre><code>NET USE K: \\%ip%\c$ /user:&quot;DIR\%username%&quot; %password%
  The option /IYV*4GUOD[PUWLRN2/J is unknown.
  
  The syntax of this command is:
  
  NET USE
  [devicename | *] [\\computername\sharename[\volume] [password | *]]
          [/USER:[domainname\]username]
          [/USER:[dotted domain name\]username]
          [/USER:[username@dotted domain name]
          [/SMARTCARD]
          [/SAVECRED]
          [/REQUIREINTEGRITY]
          [/REQUIREPRIVACY]
          [/WRITETHROUGH]
          [[/DELETE] | [/PERSISTENT:{YES | NO}]]
  
  NET USE {devicename | *} [password | *] /HOME
  
  NET USE [/PERSISTENT:{YES | NO}]
  
  More help is available by typing NET HELPMSG 3506.
  </code></pre>
  <p>I know there's something wrong with escape characters in my password string but I can't find a way to solve it.</p>