有没有带AI的文件复制软件?

比如 我有以下类似文件, 想复制文件时自动改名:

  • 2025年工作计划.docx —> 2026年工作计划.docx

  • 2024年12月报表.xls —> 2025年1月报表.xls

  • 20240627日志.txt —> 20240628日志.txt

  • [2024.6.30]会议通知.docx —> [2024.7.1]会议通知.docx

  • 汇总001.xls —> 汇总002.xls

也就是说, 它能自动识别日期或数字序列,并自动加一.

经典xy问题,你其实需要的是“以现有文件为模版复制出新文件,并顺延文件名中的编号或日期”。
并且你还想软件猜你想要什么……
可能还得让软件自动替换里面的日期?

3 个赞

有这个更好. :rofl:

毕竟有些报表只是更改文件名和里面的日期.

如果实在没有我就自己写了. 但是懒, 希望有就不用我动手了.

这个我猜没有,让AI帮你写一个吧,半小时绝对能搞定。

我试了. 阿里,百度,ChatGPT, 全都在胡扯.

有个思路,不知道可不可以:

  1. 从文件名中提取出数字部分
  2. 将数字加1
  3. 以加1后的数字替换掉原文件名中的数字
  4. 将替换后的文件名作为新文件的名称

这种思路用 UNIX shell 配合 grep、sed 应该很好实现,不过肯定谈不上智能,且只针对文件名中仅有一个数字的情况。

totalcommander这种复制的时候会有一个对话框的软件,也许会有操作的空间?

这个普适性很差. 所以我才寄希望AI.

那我觉得可以把第 1 步

通过调用 API 等方式交给 AI,让它从文件名中取出可能有意义的部分。

或者,就是根据工作需要,编写一份匹配列表,用这份列表来从文件名中截取字符串(当然工作量会特别大)。

你没问对吧,我问了一下,至少通问千义可以。

下面的字符串中包括数字或日期,能否字符串中的数字或日期加上1,以得到新的数字或日期,并返回新的字符串,字符串为:2025年工作计划.docx

回答是
可以的,你的字符串 “2025年工作计划.docx” 中的日期是 “2025年”。我们将这个日期加1年,得到新的日期是 “2026年”。新的字符串就会是 “2026年工作计划.docx”。如果你需要其他格式的日期或数值,请提供更具体的要求。

下面的字符串中包括数字或日期,能否字符串中的数字或日期加上1,以得到新的数字或日期,并返回新的字符串,字符串为:汇总001.xls —> 汇总002.xls
可以的,字符串中的数字"001"可以加上1变为"002"。新的字符串为:汇总002.xls

楼主想要的是让 AI 写一个程序,在复制文件后自动给文件重命名,并将序号项加一。

我没时间做,但我知道一定可以实现。

要做的话,我的思路如下:
借助runany等ahk程序做壳来封装,借助cloudflare的通问千义免费接口,借用json这种格式来清洗数据,这样就很快就能实现你要的功能了。

我想说最核心的理解方面,他能理解数字加1是什么意思,并能反馈。

:crazy_face:
目测用正则应该能做,但是不会

我觉得最难的可能是这个,20240627是个日期还是数字不好判断。

有个思路,把文件名导出成TXT,放到Excel里面一列工作表,然后借助万能的Excel替换好了对照源文件批量改名,这个思路交给AI写Python脚本即可

先用filelistcreator把您的文件全列表出来然后
文件全列表贴上EXCEL
然后第二写个函数
菲菲列表更名(或者是有文件列表更名软件都可以)
解决
说起来很难但操作起来,可能五分钟就OK了

类似影片
https://www.youtube.com/watch?v=JKR8a9-jKFo

日期的加减方式

我想要的是随时都能操作,而不是批量操作,否则用菲菲更名就足够了