我尝试编写一个 Powershell 脚本,它接受来自管道的目录作为命名参数。我的参数声明看起来像
param([Parameter(Mandatory=$true, ValueFromPipeline=$true, ValueFromPipelinebyPropertyName=$true)] [System.IO.DirectoryInfo[]] $PsPath)
我的问题是电话
gci c:\ -Directory | MyScript
gci
仅导致输入数组中结果的最后一个元素。这里有什么问题?
在此先感谢,克里斯托夫