PDA

Показать полную графическую версию : [решено] Передача параметров без значения в скрипт


Vandheer
18-02-2021, 12:21
Привет. Как передать в скрип параметр без значения к примеру -s (--silent) или -h (--help)? В интернете нашёл только


Param (
[Parameter (Mandatory=$true, Position=1)]
[string]$service,

[Parameter (Mandatory=$true, Position=2)]
[string]$computer
)


Как я понял здесь обязательно нужно указывать значения.

Fors1k
18-02-2021, 13:04
function Test{
Param (
[Parameter(Mandatory=$true, Position=1)]
[String]$Service
,
[Parameter(Mandatory=$true, Position=2)]
[String]$Computer
,
[Switch]$Silent
)
if(!$Silent){
Write-Host $Service $Computer
}
else{
"I can't talk :("
}
}

Test -Silent "Hello," "World!"

Serguei Kouzmine
18-02-2021, 16:54
такие параметры называются
[switch]




© OSzone.net 2001-2012