PowerShellで条件付きテストを否定するにはどうすればよいですか?私は、ディレクトリCをチェックしたい場合はPowerShellで条件を否定するにはどうすればよいですか?
たとえば、:\コード、私は実行することができます。
if (Test-Path C:\Code){
write "it exists!"
}
、例えばその条件を否定する方法はあります(非稼働):
if (Not (Test-Path C:\Code)){
write "it doesn't exist!"
}
回避策:
if (Test-Path C:\Code){
}
else {
write "it doesn't exist"
}
これは正常に動作しますが、私は何かをインライン好みます。
興味深い機能なので、 '-not'は'の伝統的な代替が付属していますを使用することができます! 'それで?私は何とか '-eq'と' -ne'の伝統的な選択肢を何とか得ることができますか? –
いいえ、 '-not'は代替(' help about_Logical_Operators'を参照)に付随する唯一の論理演算子であり、演算子はエイリアス化できません。 – Rynant
ありがとう、私は、 '!'の使用には括弧が必要であるという事実がありませんでした。 –