Comment nier une condition dans PowerShell ?
Comment nier une condition dans PowerShell ?
Comment nier une condition dans PowerShell ?
Re: Comment nier une condition dans PowerShell ?
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!"}
```
```
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!"}
```