如何使用Power Automate删除文件夹中不含特定关键词的文件?
Power Automate批量删除不含特定关键词文件的技术指导
一、核心流程节点确认
先核对你的流程是否包含以下关键步骤,确保逻辑闭环:
- 触发方式:一次性操作建议用「手动触发流」,避免误触发
- 获取目标文件:通过「获取文件夹中的文件」动作拉取所有照片,按需勾选「包括子文件夹」
- 筛选待删除文件:添加「筛选数组」动作,设置条件为文件名不包含指定关键词
- 批量删除:用「应用到每一个」循环遍历筛选结果,执行「删除文件」动作
二、关键细节优化(避免误删/提升效率)
- 大小写兼容匹配:如果文件名存在大小写差异,统一转小写后再匹配,筛选条件示例:
@not(contains(toLower(item()?['Name']), toLower('你的关键词'))) - 预测试验证:正式删除前,把「删除文件」替换成「写入文本文件」,将筛选出的文件名导出,确认都是需要删除的文件,杜绝误删
- 容错处理:给「删除文件」节点开启「失败时继续」,防止单个文件删除失败导致整个流程中断
- 大数量适配:文件超过500张时,在「获取文件夹中的文件」里设置分页参数,确保所有文件都能被遍历到
三、运行后验证步骤
- 手动抽查文件夹:确认含关键词的文件全部保留,不含关键词的已被删除
- 查看运行日志:在Power Automate的「运行历史记录」里检查每个删除动作的执行状态,确保没有遗漏
内容的提问来源于stack exchange,提问作者jae1202
相关产品推荐
相关产品推荐

