Как мне отменить условный тест в PowerShell?
Например, если я хочу проверить каталог C: \ Code, я могу запустить:
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"
}
Это работает нормально, но я бы предпочел что-нибудь встроенное.
Powershell также принимает оператор C / C ++ / C * not
if (! (Test-Path C: \ Code)) {напишите "его не существует!" }
Я часто использую его, потому что я привык к C * ... позволяет сжатие / упрощение кода ... Я также нахожу это более элегантным ...