使用 PowerShell 创建 .zip

使用 PowerShell 创建 .zip

我想压缩文件。我的问题是,我还想有根目录,但只包含 *.pdf 文档。我刚刚找到了解决方案,可以压缩完整的根目录或只压缩没有根目录的 pdf。这里有一个示例:myFolder {name1.pdf,name1.xml,name2.pdf,name2.xml},我希望我的 zip 看起来像:result.zip{myFolder{name1.pdf,name2.pdf}。以下方法不起作用,因为它排除了根目录:

Compress-Archive -Update -Path ${PWD}\myFolder\*.pdf -DestinationPath ${PWD}\result.zip

感谢帮助!

答案1

这可以分为两个步骤来完成:

  1. 致电 RoboCopy通过电源外壳复制特定扩展的目录结构和文件[/E如果需要,参数也会复制空文件夹]:

    ROBOCOPY C:\Source C:\Destination data.zip info.txt /E
    
  2. 立即致电压缩档案压缩C:\Destination

相关内容