小编use*_*466的帖子

将数组传递给PowerShell脚本

我试图将数组传递给PowerShell脚本,但我总是得到一个值.我用Google搜索了我的屁股,但我找不到任何东西.我需要做的就是将一个数组传递给脚本.这是我的代码:

param($Location)
($location).count

Foreach ($loc in $Location)
{

$loc

}
Run Code Online (Sandbox Code Playgroud)

这是我正在运行的命令:

C:\Windows\System32\WindowsPowerShell\v1.0\PowerShell.exe -ExecutionPolicy Unrestricted  -File "C:\ParaTestingArray.ps1" -location Sydney,London
Run Code Online (Sandbox Code Playgroud)

这是输出:

1
悉尼

对于我的生活,我无法让它抓住数组中的其他值.我试过用

param([string[]]$Location)
Run Code Online (Sandbox Code Playgroud)

我试过了:

-location "Sydney","London"
-location @(Sydney,London)
-location Sydney London
-location Sydney,London
-location (Sydney,London)
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

arrays powershell param

4
推荐指数
2
解决办法
1万
查看次数

标签 统计

arrays ×1

param ×1

powershell ×1