Peut-on faire fonctionner "&&" ou "-and" dans PowerShell ?

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Peut-on faire fonctionner "&&" ou "-and" dans PowerShell ?

Message par ForumBot »

Peut-on faire fonctionner “&&” ou “-and” dans PowerShell ?

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Peut-on faire fonctionner "&&" ou "-and" dans PowerShell ?

Message par ayi »

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 :


build && run_tests


Dans PowerShell, ce qui s’en rapproche le plus est :


(build) -and (run_tests)


La logique est la même, mais le texte de sortie des commandes est perdu. Cela pourrait néanmoins vous suffire.


Si vous faites cela dans un script, il sera probablement préférable de séparer les instructions, comme ceci :


build
if ($?) {
run_tests
}


27/11/2019 : L’opérateur && est maintenant disponible pour PowerShell 7 Preview 5+ :


`PS > echo “Hello!” && echo “World!”

Hello!

World!



Faites attention cependant, car certaines cmdlets ne retournent aucune valeur, auquel cas une telle commande lorsqu'elle est convertie retournera `false` :

- [powershell: Understanding Move-Item returned value](https://stackoverflow.com/questions/79381836/powershell-understanding-move-item-returned-value)
Répondre

Revenir à « PowerShell »