Comment inverser 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 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!"}