wushang52 发表于 2019-7-30 10:35

根据规律批量重命名文件

求大神帮忙给做一个批量重命名的小代码。

如图所示,有 1.txt~X.txt文件,我要把他们重命名为 X+1.txt ~ X+X.txt(在原来数字的基础上全部加上X,其中X是最后一个编号值,也是最大编号,但是X的值是变量。)。
文件夹中其他文件名不变,仅改变数字.txt的,请问如何实现?
网上查到的Excel配合.bat的太麻烦,每次文件数量不一样还要重新做。所以想请大神帮忙做一个通用的,可以自动识别有多少需要改名的文件并根据相应规则重命名。

我的思路是,读取当前文件夹中有多少 数字.txt (字母/汉字.txt 的不算),然后把1.txt~X.txt 对应重命名为 1+X.txt ~ X+X.txt



13475471145 发表于 2019-7-30 10:38

用好压,里面有工具。

离人心上秋意浓 发表于 2019-7-30 10:39

https://www.52pojie.cn/thread-788477-1-1.html    此软件能够胜任。

QloveD 发表于 2019-7-30 10:47

拖把更名器,一个老软件,你值得拥有。

3247902 发表于 2019-7-30 10:48

感谢分享

AnKou 发表于 2019-7-30 10:53

第一步:取得所有文件名称到数组中
第二步:遍历第一步得到的数组中的元素,提取其中的数字。跟记录的最大值比较,初始最大值为0,大于最大值则更新最大值,其他情况无视
第三步:遍历第一步的数组,提取其中的数字,加上第二步得到的最大值,计算后就是目标文件名,用修改文件名的API将原始文件名重命名为添加数字后的文件名

你的需求搞定了

追逐太阳 发表于 2019-7-30 11:04

楼上的的帖子里面有解决方案

Lancigar 发表于 2019-7-30 11:27


拖把更名器

wushang52 发表于 2019-7-31 13:22

ok,经过大家的帮助已经完成了。
页: [1]
查看完整版本: 根据规律批量重命名文件