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

Power Automate添加动作:按前一个工作日MM.DD格式重命名导出文件

Power Automate文件重命名含前一个工作日的解决方法

1. 搞定前一个工作日的日期计算

你之前用的formatDateTime(addDays(utcNow(),-1, 'MM.dd'))只简单减1天,没考虑周末——周一运行会得到周日(非工作日),周日运行得到周六,这不符合需求。直接用下面的嵌套函数就能自动适配工作日逻辑:

formatDateTime(
  addDays(
    utcNow(),
    if(equals(dayOfWeek(utcNow()),1),-3,if(equals(dayOfWeek(utcNow()),0),-2,-1))
  ),
  'MM.dd'
)

逻辑说明:

  • 今天是周一(星期1):减3天到上周五
  • 今天是周日(星期0):减2天到上周五
  • 其他工作日(周二到周六):减1天到前一天

2. 把日期整合到文件名里

方法一:直接拼接(无需额外变量)

在重命名动作的「文件名」输入框中,直接输入以下内容:

concat('Tax Lots ', formatDateTime(addDays(utcNow(), if(equals(dayOfWeek(utcNow()),1),-3,if(equals(dayOfWeek(utcNow()),0),-2,-1))), 'MM.dd'))

这样就能直接生成Tax Lots MM.DD格式的文件名。

方法二:用变量中转(适合需重复调用日期的场景)

  1. 添加「初始化变量」动作,变量类型选「字符串」,变量值填上面的日期函数
  2. 到重命名环节,输入Tax Lots ,再从动态内容里选中你刚创建的变量,自动拼接成完整文件名

3. 测试验证

手动触发流程测试不同场景:

  • 周二运行:文件名带周一的日期
  • 周一运行:文件名带上个周五的日期
  • 周日运行:文件名带上个周五的日期

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 22:02:38