一、背景场景
在企业自动化办公中,Taskt 是一个非常实用的 RPA 工具。它能帮助我们实现定时任务,比如:
- 每天定时生成 Excel 报表;
- 每周导出一次数据日志;
- 定期抓取网页信息保存到本地。
这些任务都有一个共同点:会生成文件。但是如果保存文件的路径和文件名不变,Taskt 每次运行时都会直接覆盖掉上一次生成的文件。
这样的问题很麻烦:
- 想追溯历史数据时,发现只剩最新的一个文件;
- 想做对比分析时,丢失了之前的版本;
- 出现问题时,缺乏日志留痕,不便于定位。
所以,如何在 Taskt 保存文件时避免覆盖? 就成了一个非常实用的问题。
二、问题分析
从文件系统的角度看,覆盖的原因很简单:
- 文件名相同 → 系统认为是同一个文件 → 新文件直接替换旧文件。
那么解决办法就很直观:让每次生成的文件名不同。
常见做法有:
- 在文件名后追加一个编号(report1、report2、report3);