V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ling516
V2EX  ›  Windows

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

  •  1
     
  •   ling516 · 2021-09-17 06:32:24 +08:00 · 6382 次点击
    这是一个创建于 1198 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大佬推荐下

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

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

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

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

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

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

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

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

    我觉得你这个使用场景针对性太强了:
    1 、如果是低强度使用,常用的就那么几种规则,不是全展开影响不大
    2 、如果是高强度使用,那应该已经熟悉了规则,不是全展开也应该能记住了
    3 、你要用 txt,是因为你高强度使用又想用免费版,恰恰说明付费点设置的很合理
    enGrave93
        80
    enGrave93  
       2021-09-20 01:00:54 +08:00 via Android
    我是自己用 Python 写的,可以满足简单的需求。。
    xiaopc
        81
    xiaopc  
       2021-09-20 09:53:11 +08:00 via iPhone
    @wudicgi 工具类软件能用就不需要更新(原作者网站早没了),拖把从 XP 用到 Windows 11 没有问题
    itow
        82
    itow  
       2021-09-21 09:07:25 +08:00
    total commander 用了 10 多年了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2694 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 14:42 · PVG 22:42 · LAX 06:42 · JFK 09:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.