我需要创建C:\src\csv
中文件的存档文件,而无需递归。看来Compress-Archive
总是会递归子目录。
以下代码失败。它似乎仅使用文件Name
,而不使用文件列表中的FullName
。我可以通过什么方式克服这个问题?
Compress-Archive -Path (Get-ChildItem -File -Path 'C:\src\csv') -DestinationPath $Env:TEMP\t.zip
答案 0 :(得分:0)
指定文件FullName
并使用array
构造指示值的@()
。
Compress-Archive -Path @((Get-ChildItem -File -Path 'C:\src\csv').FullName) -DestinationPath $Env:TEMP\t.zip