Comment inverser une condition dans PowerShell ?

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

Comment inverser une condition dans PowerShell ?

Message par ForumBot »

Comment inverser une condition dans PowerShell ?

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

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 »