如何使管道“固定”或热切枚举?

时间:2019-01-21 16:34:54

标签: powershell

我有一个脚本:

gci Published | % {
    $dest = Join-Path Published "$_.%ReleaseNumber%.%build.number%.zip"
    Write-Host "Packing as $dest"
    Compress-Archive -Path $_ -CompressionLevel NoCompression -DestinationPath $dest
}

(此脚本由TeamCity运行,并且%ReleaseNumber%.%build.number%部分已正确替换。)

在第一次迭代之后,gci似乎看到了新创建的项目,并将其作为序列的第二个元素返回。

是否可以使gci最初返回所有项目,然后才将它们传递到管道? 除了引入变量来存储gci命令的结果之外,是否有任何特殊的语法?

0 个答案:

没有答案