有没有办法使用 Compress-Archive 脚本,当从路径运行时:
- 归档与通配符过滤器匹配的所有文件(例如 *.doc)
- 归档当前文件夹和所有子文件夹中的此类文件
- 保存相对文件夹结构(不过,使用相对或绝对的选项会很好)
我很难让它同时完成所有这三个。
编辑:
以下过滤器和递归,但不维护文件夹结构
Get-ChildItem -Path ".\" -Filter "*.docx" -Recurse |
Compress-Archive -CompressionLevel Optimal -DestinationPath "$pwd\doc.archive-$(Get-Date -f yyyyMMdd.hhmmss).zip"
此项目不递归:
Compress-Archive -Path "$pwd\*.docx" -CompressionLevel Optimal -DestinationPath "$pwd\doc.archive-$(Get-Date -f yyyyMMdd.hhmmss).zip"
在某些时候,我有一个可以递归但不过滤的命令,但现在无法返回。