压缩存档,无需递归文件列表

时间:2018-10-19 22:09:36

标签: powershell

我需要创建C:\src\csv中文件的存档文件,而无需递归。看来Compress-Archive总是会递归子目录。

以下代码失败。它似乎仅使用文件Name,而不使用文件列表中的FullName。我可以通过什么方式克服这个问题?

Compress-Archive -Path (Get-ChildItem -File -Path 'C:\src\csv') -DestinationPath $Env:TEMP\t.zip

1 个答案:

答案 0 :(得分:0)

指定文件FullName并使用array构造指示值的@()

Compress-Archive -Path @((Get-ChildItem -File -Path 'C:\src\csv').FullName) -DestinationPath $Env:TEMP\t.zip