我的脚本调用从脚本调用需要的参数的函数:在PowerShell中传递脚本参数的函数
function new($args)
{
if($args.length -lt 8)
{
Write-Host "Parameter Missing, requires 8 Parameters. Aborting."!
Write-Host $args.length
break
}
}
switch ($args[0]) {
'--test' { }
'--new' { new $args }
default { }
}
当我称呼它,args数组不移交给new
功能:
PS Q:\mles\etl-i_test> .\iprog.ps1 --new 1 2 3 4 5 6 7
Parameter Missing, requires 8 Parameters. Aborting. !
0
如何将数组传递给PowerShell中的函数?或者特别是$ args数组? $ args数组的范围不应该是全局的吗?
尝试使用'参数(...)' - http://stackoverflow.com/a/12425338/763026 – 2013-04-05 14:46:03