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

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

  •  1
     
  •   ling516 · 73 天前 · 3607 次点击
    这是一个创建于 73 天前的主题,其中的信息可能已经有所发展或是发生改变。

    大佬推荐下

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

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

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

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

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

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

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

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

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