<p>Dans CMD, ‘&&’ signifie « exécuter la commande 1, et si elle réussit, exécuter la commande 2 ». Je l’ai utilisé pour des choses comme :</p>
<pre><code class="lang-auto">build && run_tests
</code></pre>
<p>Dans PowerShell, ce qui s’en rapproche le plus est :</p>
<pre><code class="lang-auto">(build) -and (run_tests)
</code></pre>
<p>La logique est la même, mais le texte de sortie des commandes est perdu. Cela pourrait néanmoins vous suffire.</p>
<p>Si vous faites cela dans un script, il sera probablement préférable de séparer les instructions, comme ceci :</p>
<pre><code class="lang-auto">build
if ($?) {
run_tests
}
</code></pre>
<p><strong>27/11/2019</strong> : L’opérateur <code>&&</code> est maintenant disponible pour <a href="https://github.com/PowerShell/PowerShell#get-powershell">PowerShell 7 Preview 5+</a> :</p>
<p>PS > echo “Hello!” && echo “World!”<br>
Hello!<br>
World!</p>
<pre><code class="lang-auto">
Faites attention cependant, car certaines cmdlets ne retournent aucune valeur, auquel cas une telle commande lorsqu'elle est convertie retournerafalse` :