比如 我有以下类似文件, 想复制文件时自动改名:
-
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
也就是说, 它能自动识别日期或数字序列,并自动加一.
比如 我有以下类似文件, 想复制文件时自动改名:
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问题,你其实需要的是“以现有文件为模版复制出新文件,并顺延文件名中的编号或日期”。
并且你还想软件猜你想要什么……
可能还得让软件自动替换里面的日期?
有这个更好.
毕竟有些报表只是更改文件名和里面的日期.
如果实在没有我就自己写了. 但是懒, 希望有就不用我动手了.
这个我猜没有,让AI帮你写一个吧,半小时绝对能搞定。
我试了. 阿里,百度,ChatGPT, 全都在胡扯.
有个思路,不知道可不可以:
这种思路用 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是什么意思,并能反馈。
目测用正则应该能做,但是不会
我觉得最难的可能是这个,20240627是个日期还是数字不好判断。
有个思路,把文件名导出成TXT,放到Excel里面一列工作表,然后借助万能的Excel替换好了对照源文件批量改名,这个思路交给AI写Python脚本即可
先用filelistcreator把您的文件全列表出来然后
文件全列表贴上EXCEL
然后第二写个函数
菲菲列表更名(或者是有文件列表更名软件都可以)
解决
说起来很难但操作起来,可能五分钟就OK了
我想要的是随时都能操作,而不是批量操作,否则用菲菲更名就足够了