我在powershell中有这个
if (Test-Path env:\names)
{
[string[]] $names= (dir env:\names).Value.Split(",") | % { $_.Trim() }
} else {
[string[]] $names= "peter","mikael","Anders","William"
}
Write-Host -n "names: " ; [string]$names
如果我想从命令提示符调用它,这可能吗?
我试过这个:
powershell -ExecutionPolicy RemoteSigned -File MainScript.ps1 -PARAM "Peter,Mikael"
我明白这行不通,因为我正在寻找一个env:names
,但我怎样才能让它工作?我所追求的是我想发送一个带有名称的参数,并且应该在上面的代码中捕获它。