我的腳本調用從腳本調用需要的參數的函數:在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