如何将Powershell中的命令行参数读入数组?像
这样的东西myprogram -file file1 -file file2 -file file3
然后我有一个
数组[file1,file2,file3]
哈希的类似问题。 感谢。
答案 0 :(得分:3)
默认情况下,命令行参数存储在数组中。数组是$ args []。如果需要命名参数,请使用param()。如果要为同一参数指定多个参数,请使用逗号。
示例代码:
function myprogram {
param (
[string[]]$file
)
#Do stuff to $file array here
}
命令行:
myprogram -file file1,file2,file3