2013-10-08 2 views
1

Попытка получить мое заявление о переключении, работающее с оператором «-or» в нем. Что я делаю неправильно?Оператор выключателя Powershell, не работающий с оператором или оператором

Код:

PS C:\Windows\system32> $a = 1031 
PS C:\Windows\system32> switch ($a) {1031 {write "True"}} 
True 
PS C:\Windows\system32> 
PS C:\Windows\system32> 
PS C:\Windows\system32> switch ($a) {((1031) -or (2055)) {write "True"}} 
PS C:\Windows\system32> 

ответ

1

Вы должны использовать ScriptBlock, $_ это значение, вы переключаете на (например $ а):

switch ($a) 
{ 
    {$_ -eq 1031 -or $_ -eq 2055} {write "True"} 
} 
Смежные вопросы