ling516
V2EX  ›  Windows

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

By ling516 at 2021 年 9 月 17 日 · 8143 次点击

大佬推荐下

82 条回复  •  2021-09-21 09:07:25 +08:00
jtshs256
   1
jtshs256  
   2021 年 9 月 17 日 via iPad   ❤️ 1
advanced renamer 免费够用,最好不知道
rosu
   2
rosu  
   2021 年 9 月 17 日 via Android   ❤️ 2
微软自家的 powerToys 和菲菲更名宝贝。
kebamt
   3
kebamt  
   2021 年 9 月 17 日
1.Everything 旋转多个文件点击重命名
2.用开源重命名工具 szyszka 重命名
https://github.com/qarmin/szyszka
kebamt
   4
kebamt  
   2021 年 9 月 17 日
旋转 = 选中,敲错了
MakeItGreat
   5
MakeItGreat  
   2021 年 9 月 17 日 via Android
Powershell
UncleCat01
   6
UncleCat01  
   2021 年 9 月 17 日 via Android
total commander
misdake
   7
misdake  
   2021 年 9 月 17 日
RenameMaster
0747916
   8
0747916  
   2021 年 9 月 17 日
total commander
文件夹精灵
whywaoxaks
   9
whywaoxaks  
   2021 年 9 月 17 日
.bat
ppl
   10
ppl  
   2021 年 9 月 17 日
powerToy
Coolsummer
   11
Coolsummer  
   2021 年 9 月 17 日
total commander 很强大
zxcslove
   12
zxcslove  
   2021 年 9 月 17 日
total commander +1
HeyWeGo
   13
HeyWeGo  
   2021 年 9 月 17 日
advanced renamer +1
superrichman
   14
superrichman  
   2021 年 9 月 17 日   ❤️ 4
(python
e1nher1ar
   15
e1nher1ar  
   2021 年 9 月 17 日   ❤️ 2
我用 Excel+记事本+CMD(rename)
nigelboy
   16
nigelboy  
   2021 年 9 月 17 日
ren
gxm123gxm
   17
gxm123gxm  
   2021 年 9 月 17 日
bulk rename utility, 菲菲更名宝贝在用
harde
   18
harde  
   2021 年 9 月 17 日
total commander ,新生代对这货可能不太熟,长得也比较丑,但是真的很好用
microyu
   19
microyu  
   2021 年 9 月 17 日
powertoys
iyear
   20
iyear  
   2021 年 9 月 17 日
advanced renamer 规则很丰富
ouqihang
   21
ouqihang  
   2021 年 9 月 17 日 via Android
Bulk rename utility
yEhwG10ZJa83067x
   22
yEhwG10ZJa83067x  
   2021 年 9 月 17 日
powerToys
VVincent
   23
VVincent  
   2021 年 9 月 17 日
renamer
monetto
   24
monetto  
   2021 年 9 月 17 日
advanced renamer 用过,但是感觉还是不够灵活

个人感觉,用 Python 写个脚本最舒服。想怎么变怎么变。
vopsoft
   25
vopsoft  
   2021 年 9 月 17 日
拖把更名
doyel
   26
doyel  
   2021 年 9 月 17 日
Windows 里 Total Commander 是真的好用
lijiext
   27
lijiext  
   2021 年 9 月 17 日
菲菲更名宝贝
zhuzhuaini
   28
zhuzhuaini  
   2021 年 9 月 17 日
有些时候市面上的更名方法无法满足自定义的需求,所以需要用 excel 处理那种咋办呢?
有没有一个软件是选择一个路径后自动遍历出下面的所有文件名,然后自己通过 excel 啥的处理一下再粘贴新的文件名到软件里,然后就会自动一一对应重命名的软件?
Marian
   29
Marian  
   2021 年 9 月 17 日 via iPhone
菲菲更名宝贝, 功能很强
greygoo
   30
greygoo  
   2021 年 9 月 17 日
mv
lmmortal
   31
lmmortal  
   2021 年 9 月 17 日 via iPhone
@zhuzhuaini renamerpro 我就在用,从表格直接复制到规则里然后重命名
nobody1234
   32
nobody1234  
   2021 年 9 月 17 日 via iPhone
直接 powershell 呀
g00001
   33
g00001  
   2021 年 9 月 17 日
还是自己写代码好啊,想怎么改就怎么改,
用 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
   34
heiybb  
   2021 年 9 月 17 日
NSAgold
   35
NSAgold  
   2021 年 9 月 17 日 via Android
powertoys rename
butanediol2d
   36
butanediol2d  
   2021 年 9 月 17 日 via iPhone
一直在用 Advanced renamer,最近发现 qttabbar 里面也有重命名工具。
bytesfold
   37
bytesfold  
   2021 年 9 月 17 日
竟然只有一个人说 Python 。。。
msg7086
   38
msg7086  
   2021 年 9 月 17 日
我把 Linux 下面那个 perl 写的 rename 给搬到 Windows 上了,还挺好用的。
yunyuyuan
   39
yunyuyuan  
   2021 年 9 月 17 日
我自己用 python 写了一个,https://github.com/yunyuyuan/renamable
rb6221
   40
rb6221  
   2021 年 9 月 17 日
utool 带插件
Variazioni
   41
Variazioni  
   2021 年 9 月 17 日
Powershell
mikeven
   42
mikeven  
   2021 年 9 月 17 日
@dxfree #15 我也这么用,excel 真的强
qwerthhusn
   43
qwerthhusn  
   2021 年 9 月 17 日
自己撸一个
huiyadanli
   44
huiyadanli  
   2021 年 9 月 17 日   ❤️ 2
菲菲更名宝贝 用过功能最强的一个。。不要被这个软件的外表迷惑了。。。
openbsd
   45
openbsd  
   2021 年 9 月 17 日
不是 Ctrl+A
然后按 F2 吗 ?[狗头保命]
leexy
   46
leexy  
   2021 年 9 月 17 日   ❤️ 1
自己撸一个
yolee599
   47
yolee599  
   2021 年 9 月 17 日
rename.bat
huihuiHK
   48
huihuiHK  
   2021 年 9 月 17 日
以前用 go 写的一个工具: https://github.com/greycodee/gorename
ling516
   49
ling516  
OP
   2021 年 9 月 17 日
@huiyadanli 正在使用 太强大了
dyy1997
   50
dyy1997  
   2021 年 9 月 17 日
拖把更名器,以前看动漫就靠它批量改字幕文件名
lefer
   51
lefer  
   2021 年 9 月 17 日
@rosu #2 震惊了!菲菲更名宝贝太强了吧!

它要是搞个什么类似于 Advanced Rename Guide Pro 的名字,感觉在国外市场可以卖爆!

http://www.ffhome.com/category/works/ffrenamepro
janssenkm
   52
janssenkm  
   2021 年 9 月 17 日 via iPhone
total commander,用了近二十年了,相当顺手
janssenkm
   53
janssenkm  
   2021 年 9 月 17 日 via iPhone
@lefer 看名字就不会去用。;)
sona
   54
sona  
   2021 年 9 月 17 日
mmv
重命名本质上是修改一行文字
批量重命名本质上是修改多行文本
修改文本最好的工具之一是 vim
起码对我来说更顺手
mmv 把要修改的文件和文件夹作为一个文本传递 vim
vim 编辑之后保存就完成了修改
explorerproxy
   55
explorerproxy  
   2021 年 9 月 17 日
菲菲更名宝贝的名字是真不行,我也是听很多人介绍了很多次之后才有兴趣去搜一下这软件的。。。。
ling516
   56
ling516  
OP
   2021 年 9 月 17 日
@explorerproxy 哈哈 估计作者觉得自己是个宝宝 不过功能真不错
Damn
   57
Damn  
   2021 年 9 月 17 日
好像没有用 RegexRenamer 的?
我觉得支持正则表达式就足够了,UI 也简单,学习成本=0 。
nuobao
   58
nuobao  
   2021 年 9 月 17 日
XYplorer
文件浏览器,功能多占内存小,多开文件夹占用不到 5M 内存
官网下有 30 天免费使用
用了几年了,tb 买的永久激活码
有批量修改文件名功能
现在的系统自带文件批量改名,懒得切回去截图了
flynaj
   59
flynaj  
   2021 年 9 月 17 日 via Android
total commander 可以用正则表达式,或者插件
wudicgi
   60
wudicgi  
   2021 年 9 月 17 日
@dyy1997 “拖把更名器”很早的时候用过,印象中挺好用的,但这货老早就不更新了吧
also24
   61
also24  
   2021 年 9 月 17 日
一直在用这个 renamer,免费版有一点限制,但是规则完全够用

http://www.den4b.com/products/renamer
microka
   62
microka  
   2021 年 9 月 18 日
Bulk Rename Utility
这个真的良心推荐,用了好多好多年了。
eccentric579
   63
eccentric579  
   2021 年 9 月 18 日 via Android
嗯,写了个 python 脚本,还修复了可能会遇到同名的 bug,甚至还想写个 gui
恩,看来是闲的
哈哈哈哈
GeruzoniAnsasu
   64
GeruzoniAnsasu  
   2021 年 9 月 18 日
…… wsl.
wangweiggsn
   65
wangweiggsn  
   2021 年 9 月 18 日
@mikeven 我也这么用的,批量的 bat,sql,经常用 excel 加工,不够用还可以写 vba 。cmd 下 dir /s /b >list.txt 就得到当前目录及子目录下所有文件名,想怎么改就怎么改。dir /s /b /ad >list.txt 这个就是当前目录及子目录下所有文件夹名字。
solopython
   66
solopython  
   2021 年 9 月 18 日
RegName 是一个基于正则表达式的工具,用于执行复杂的文件重命名操作
https://www.mobzystems.com/tools/regname/
glfpes
   67
glfpes  
   2021 年 9 月 18 日
everything 也可以,支持正则筛选
heylogo
   68
heylogo  
   2021 年 9 月 18 日
utools
shengchao
   69
shengchao  
   2021 年 9 月 18 日
powerToys
OPA
   70
OPA  
   2021 年 9 月 18 日
![Snipaste_2021-09-18_15-02-30.png]( https://i.loli.net/2021/09/18/pUzkGfYuqR6sQI1.png)
![Snipaste_2021-09-18_15-02-10.png]( https://i.loli.net/2021/09/18/NE7WiBm3lkyZdfs.png)
sliveryukilee
   71
sliveryukilee  
   2021 年 9 月 18 日
自家的 powertoys 我觉得完全够用了
atempcode
   72
atempcode  
   2021 年 9 月 18 日
totalcommander + 1
jin7
   73
jin7  
   2021 年 9 月 19 日
powershell
KaronV
   74
KaronV  
   2021 年 9 月 19 日
@ling516 起名叫“菲菲更名宝贝”是因为作者女儿叫菲菲。太有爱了,程序员的父爱
如果是因为名字的话,强烈推荐用一下,非常方便易用,还是 Portable
Mavious
   75
Mavious  
   2021 年 9 月 19 日
Bulk Rename Utility:界面过于复杂堆砌,十分古老,但是好用,是通用型工具,能够应对单独规则的改名需求,用一次写一次规则。
ReNamer:规则化改名工具,应对长期固定用一套复杂规则改名的需求。写好规则后就不改了,一套规则用一万遍。
Mavious
   76
Mavious  
   2021 年 9 月 19 日
@also24 嗯,直接在 txt 写规则就可以……套娃了。如果你能看懂我的委婉表达的话。这货用处不大,我不推荐。因为需求总是千变万化的,每次都不一样,但不可能每次都写规则。毕竟我们也要讲究效率。
also24
   77
also24  
   2021 年 9 月 19 日
@Mavious #76
我发的这个,就是 70 楼发的图片,大部分规则只需要自己补充参数即可,不需要 txt

是不是搞错软件了?
因为叫做 renamer 的软件很多,我还专门附上了地址……
Mavious
   78
Mavious  
   2021 年 9 月 19 日
@also24
没错,就是这个,以前在小众软件看有人推才试用的。发现异常合乎我的需求。
我要求首字母大写+用空格断开大写字母+十几种缩写全部展开成全写+排除某些缩写,这么复杂的套装规则设置一次以后一键完成,反复使用,就是它的优势,但是一般人用不着这样高强度复杂改名——一般人也就加个序号,中间去掉自几个字而已,Bulk Rename Utility 可以在 15 秒内完成,十分直观。

ReNamer 的设置面板不是全展开的,需要一项项切、测试,如果只是用一次的规则, 设置它就很费时间了,没效率。不适合泛用性用户。

看来你没看懂我的暗示,我的规则条数太多了,不太够用,不利用 txt 是不行的。
https://i.loli.net/2021/09/19/sfELVWdYeRMBjpr.png
also24
   79
also24  
   2021 年 9 月 19 日
@Mavious #78
这个暗示我确实看不懂…… 你自己都讲了 『但是一般人用不着这样高强度复杂改名』

我觉得你这个使用场景针对性太强了:
1 、如果是低强度使用,常用的就那么几种规则,不是全展开影响不大
2 、如果是高强度使用,那应该已经熟悉了规则,不是全展开也应该能记住了
3 、你要用 txt,是因为你高强度使用又想用免费版,恰恰说明付费点设置的很合理
enGrave93
   80
enGrave93  
   2021 年 9 月 20 日 via Android
我是自己用 Python 写的,可以满足简单的需求。。
xiaopc
   81
xiaopc  
   2021 年 9 月 20 日 via iPhone
@wudicgi 工具类软件能用就不需要更新(原作者网站早没了),拖把从 XP 用到 Windows 11 没有问题
itow
   82
itow  
   2021 年 9 月 21 日
total commander 用了 10 多年了
© 2026 V2EX · 131ms · 3.9.8.5