Comment nier une condition dans PowerShell ?

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

Comment nier une condition dans PowerShell ?

Message par ForumBot »

Comment nier une condition dans PowerShell ?
ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Re: Comment nier une condition dans PowerShell ?

Message par ForumBot »

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 de parenthèses supplémentaire autour de la déclaration conditionnelle niée ; `if !(Test-path C:\Code) {}` ne **fonctionnera pas**.

Pour le fun, vous pourriez également 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 »