You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Powershell Compress-Archive仅压缩指定文件夹内的PDF文件

解决方案

你可以通过Get-ChildItem筛选目标目录下的所有PDF文件后直接传递给压缩命令,不需要生成中间文件或操作其他目录,完全适配Alteryx的权限限制要求。

修改后的可用脚本如下:

Get-ChildItem -LiteralPath 'D:\temp\test zipping flow\' -Filter *.pdf -File | Compress-Archive -DestinationPath 'D:\temp\final.zip' -Force

参数说明:

  • -Filter *.pdf:仅匹配后缀为.pdf的文件,过滤其他格式的文件
  • -File:仅筛选文件对象,避免将子目录意外打包进压缩包
  • 管道传递筛选后的文件直接执行压缩,不会产生额外的中间文件,也不需要其他目录的读写权限

如果需要同时打包该目录下所有子目录中的PDF文件,可在Get-ChildItem的参数中添加-Recurse即可。


内容的提问来源于stack exchange,提问作者bourgeoisna

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 23:18:03