传递自定义参数&呼叫

时间:2017-09-18 15:38:34

标签: powershell

在Powershell中,我正在调用自定义脚本:

 &  C:\test.ps1 

我想将自定义参数传递给该脚本。我正在尝试ArgumentList。但我认为这只涉及预定义的参数。

 &  C:\test.ps1 -ArgumentList "Something"

我不确定如何将自己的自定义变量传递给我调用的另一个脚本...

1 个答案:

答案 0 :(得分:3)

在这种情况下,您有两种选择:

& C:\Test.ps1 -Switch1 -arg 'this is an arg'

Start-Process cmdlet:

Start-Process -FilePath 'C:\Test.ps1' -ArgumentList @('-Switch1','-arg','this is an arg')

但这引出了一个问题:为什么要调用PowerShell脚本而不是将其模块化为函数或模块以导入到您打算使用它的脚本?