title: VSCode task wraps command in ' ' quotes breaking args on multi-line commands
body: <p>Im trying to create a VSCode task that runs a command with some arguments.</p>
  
  <pre><code>"tasks": [
      {
          "label": "Execute in Max",
          "type": "shell",
          "command": "cd\\; C:\\MXSPyCOM.exe",
          "args": [
              "-f",
              "'${file}'"
          ],
          "problemMatcher": []
      }
  ]
  </code></pre>
  
  <p>and from that I get the error:</p>
  
  <blockquote>
    <p>&amp; : The module 'cd' could not be loaded. For more information, run 'Import-Module cd'.
    At line:1 char:3
    + &amp; 'cd\; C:\MXSPyCOM.exe' -f 'c:\Users\ ...
    +   ~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : ObjectNotFound: (cd\; C:\MXSPyCOM.exe:String) [], CommandNotFoundException
        + FullyQualifiedErrorId : CouldNotAutoLoadModule</p>
  </blockquote>
  
  <p>Im fairly certain the problem is the command its trying to execute: <code>'cd\; C:\MXSPyCOM.exe' -f 'c:\Users\</code> The main command block is wrapped up in single quotes for some reason, which makes shell think its a single command, when its multiple.</p>
  
  <p>This didnt use to happen, and I had this exact command working just fine a few months ago when i last used it. Any idea what could be wrong?</p>