title: why did sqlcmd -v foo="c:\path" eat the "c:"?
body: <p>I have foo.sql as:</p>
  
  <pre><code>print 'foo=$(foo)'
  </code></pre>
  
  <p>Then I have in foo.cmd the following shell script:</p>
  
  <pre><code>sqlcmd -i foo.sql -v foo="c:\path"
  </code></pre>
  
  <p>Running foo.cmd prints:</p>
  
  <pre><code>foo=\path
  </code></pre>
  
  <p>how do I escape the "c:"?  Is dos-shell eating it, or is it sqlcmd?</p>