win10 文件夹文件名批量修改工具哪个最好

2021-09-17 06:32:24 +08:00
 ling516

大佬推荐下

6358 次点击
所在节点    Windows
82 条回复
ouqihang
2021-09-17 10:33:21 +08:00
Bulk rename utility
yEhwG10ZJa83067x
2021-09-17 10:33:56 +08:00
powerToys
VVincent
2021-09-17 11:10:59 +08:00
renamer
monetto
2021-09-17 11:12:52 +08:00
advanced renamer 用过,但是感觉还是不够灵活

个人感觉,用 Python 写个脚本最舒服。想怎么变怎么变。
vopsoft
2021-09-17 11:29:22 +08:00
拖把更名
doyel
2021-09-17 11:32:22 +08:00
Windows 里 Total Commander 是真的好用
lijiext
2021-09-17 11:40:39 +08:00
菲菲更名宝贝
zhuzhuaini
2021-09-17 11:52:33 +08:00
有些时候市面上的更名方法无法满足自定义的需求,所以需要用 excel 处理那种咋办呢?
有没有一个软件是选择一个路径后自动遍历出下面的所有文件名,然后自己通过 excel 啥的处理一下再粘贴新的文件名到软件里,然后就会自动一一对应重命名的软件?
Marian
2021-09-17 11:58:27 +08:00
菲菲更名宝贝, 功能很强
greygoo
2021-09-17 12:18:41 +08:00
mv
lmmortal
2021-09-17 12:27:11 +08:00
@zhuzhuaini renamerpro 我就在用,从表格直接复制到规则里然后重命名
nobody1234
2021-09-17 12:31:23 +08:00
直接 powershell 呀
g00001
2021-09-17 12:45:40 +08:00
还是自己写代码好啊,想怎么改就怎么改,
用 aardio 写这种工具非常简单,aardio 自带的范例 “文件操作 / 批量处理” 就有批量重命名工具的源码,可以设定后缀名,文件名匹配规则、甚至是自己指定替换函数。

关键代码其实就是调用 fsys.enum() 函数遍历文件:

import fsys;
fsys.enum( "/指定要遍历的目录路径", "*.*",
function(dir,filename,fullpath,findData){

});

上面的 "*.*" 指定后缀名,支持通配符,可用数组指定多个后缀名,例如 {"*.jpg","*.png"}
在回调函数里存在 filename 变量就是遇到一个文件( 否则就是遇到一个目录 )。

注意:遍历完了以后再实际修改文件名。

如果是中间需要调用 excel 那也很简单,
aardio 读取 Excel 只要加几句代码就搞定了:

import com.excel;
var excel = com.excel();
var sheet = excel.ActiveWorkbook.Sheets(1);

//遍列所有单元格
for(i,values in excel.eachValue(1) ){
//这里 i 是行号,values 是一个数组包含所有列的值
}
heiybb
2021-09-17 13:14:35 +08:00
NSAgold
2021-09-17 13:39:30 +08:00
powertoys rename
butanediol2d
2021-09-17 15:38:19 +08:00
一直在用 Advanced renamer,最近发现 qttabbar 里面也有重命名工具。
bytesfold
2021-09-17 15:40:51 +08:00
竟然只有一个人说 Python 。。。
msg7086
2021-09-17 15:46:43 +08:00
我把 Linux 下面那个 perl 写的 rename 给搬到 Windows 上了,还挺好用的。
yunyuyuan
2021-09-17 15:56:46 +08:00
我自己用 python 写了一个,https://github.com/yunyuyuan/renamable
janus77
2021-09-17 16:13:28 +08:00
utool 带插件

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/802437

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX