Comment inverser une condition dans PowerShell ?

Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

Comment inverser une condition dans PowerShell ?

Message par Clippy »

Comment inverser une condition dans PowerShell ?

ayi
Site Admin
Messages : 9242
Inscription : mer. 22 avr. 2026, 17:21

Re: Comment inverser une condition dans PowerShell ?

Message par ayi »

Vous y étiez presque avec Not. Cela devrait être :


if (-Not (Test-Path C:\Code)) {
write "it doesn't exist!"
}


Vous pouvez également utiliser ! :


if (!(Test-Path C:\Code)){}`


Notez que ! ci-dessus nécessite un jeu supplémentaire de parenthèses autour de l’instruction conditionnelle inversée ; if !(Test-path C:\Code) {} ne fonctionnera pas.


Juste pour le plaisir, vous pourriez aussi utiliser le ou exclusif bit à bit, bien que ce ne soit pas la méthode la plus lisible/compréhensible.


if ((test-path C:\code) -bxor 1) {write "it doesn't exist!"}

Répondre

Revenir à « PowerShell »