title: Having trouble compiling in VS Code terminal, which is Windows Powershell
body: <p>When I right click Run code, and have run in terminal on in my user settings I get these errors.</p>
  
  <blockquote>
  <pre><code>At line:1 char:63
  + ... "c:\Users\Josh\Documents\Programming\Learning to Program\" &amp;&amp; g++ Exe ...
  +                                                                ~~
  The token '&amp;&amp;' is not a valid statement separator in this version.
  At line:1 char:99
  + ... \Learning to Program\" &amp;&amp; g++ Exercise36.cpp -o Exercise36 &amp;&amp; "c:\Use ...
  +                                                                ~~
  The token '&amp;&amp;' is not a valid statement separator in this version.
  At line:1 char:102
  + ... ercise36 &amp;&amp; "c:\Users\Josh\Documents\Programming\Learning to Program\ ...
  +                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  Expressions are only allowed as the first element of a pipeline.
  At line:1 char:160
  + ...  "c:\Users\Josh\Documents\Programming\Learning to Program\"Exercise36
  +                                                                ~~~~~~~~~~
  Unexpected token 'Exercise36' in expression or statement.
      + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
      + FullyQualifiedErrorId : InvalidEndOfLine
  </code></pre>
  </blockquote>
  
  <p>I have been compiling fine up until today, and I did some googling and started typing my own commands into the terminal instead of just running code. </p>
  
  <p>I started replacing the <code>&amp;&amp;</code> with <code>-and</code> and get a different problem. This is what the command looks like now.</p>
  
  <pre><code>"c:\Users\Josh\Documents\Programming\Learning to Program\" -and g++ Exercise36.cpp -o Exercise36 -and "c:\Users\Josh\Documents\Programming\Learning to Program\"Exercise36
  </code></pre>
  
  <p>This is the error I get.</p>
  
  <blockquote>
  <pre><code>Set-Location : Parameter cannot be processed because the parameter name 'o' is ambiguous. Possible matches include: -OutVariable -OutBuffer.
  At line:1 char:87
  + ... \Programming\Learning to Program\" -and g++ Exercise36.cpp -o Exercis ...
  +                                                                ~~
      + CategoryInfo          : InvalidArgument: (:) [Set-Location], ParameterBindingException
      + FullyQualifiedErrorId : AmbiguousParameter,Microsoft.PowerShell.Commands.SetLocationCommand
  </code></pre>
  </blockquote>
  
  <p>I am using the GNU open source compiler, this is the first issue I have had with compiling since I realized you have to save before you compile. I am running a simple string that changes all the characters to X from a string that is read from terminal from C++ Primer program. Any help would be appreciated.</p>