将数组作为单独的参数传递给PowerShell脚本

Joh*_*icz 1 arrays powershell arguments

我以为这样做很简单,但是我被困住了。

Script1.ps1包含:

$params = "abc", "def"
Script2 $params
Run Code Online (Sandbox Code Playgroud)

Script2.ps1包含:

Args.Count
Run Code Online (Sandbox Code Playgroud)

当然,这将为Script2接收的单个数组参数输出“ 1”。

我想找到一种方法而不是将$ params作为单个数组传递,而是作为两个单独的参数传递-以便Script2为count输出“ 2”,而args [0]为“ abc”和args [1]为“ def ”。

我尝试了各种不同的方法来完成此操作,但最终没有得到想要的结果。

CB.*_*CB. 5

像这样:

$params = "abc", "def"
Script2 @params
Run Code Online (Sandbox Code Playgroud)

  • 这种技术称为“泼溅”。 (2认同)