gpt4 book ai didi

powershell - 如何将参数数组传递给Powershell命令行

转载 作者:行者123 更新时间:2023-12-03 23:23:26 25 4
gpt4 key购买 nike

我正在尝试将参数数组传递给Powershell脚本文件。

我试图在命令行中通过这样的命令行。

Powershell -file "InvokeBuildscript.ps1" "z:\" "Component1","component2"



但这并没有采用看起来似乎的参数。我想念什么?如何传递参数数组?

最佳答案

简短答案:更多的双引号可以帮助...

假设脚本是“test.ps1”

param(

[Parameter(Mandatory=$False)]
[string[]] $input_values=@()

)
$PSBoundParameters

假设要传递数组@(123,“abc”,“x,y,z”)

在Powershell控制台下,以数组形式传递多个值
.\test.ps1 -input_values 123,abc,"x,y,z"

在Windows命令提示符控制台下或对于Windows Task Scheduler;双引号替换为3个双引号
powershell.exe -Command .\test.ps1 -input_values 123,abc,"""x,y,z"""

希望它可以帮助一些

关于powershell - 如何将参数数组传递给Powershell命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13264369/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com