做了个在线一键批量文件重命名工具,欢迎试用 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
hx123
V2EX    分享创造

做了个在线一键批量文件重命名工具,欢迎试用

  •  
  •   hx123 2021-03-25 17:40:56 +08:00 320 次点击
    这是一个创建于 1663 天前的主题,其中的信息可能已经有所发展或是发生改变。
    文件批量重命名是非常常见的操作,特地做了个在线版的在线文件批量重命名工具,欢迎测试试用~

    https://webrename.cn/

    主要特点是免登陆免安装,支持多种重命名模式,一键完成大批量文件在线重命名,高效便捷。

    目前共支持以下 6 种重命名模式:
    1 、整体,针对文件名和后缀批量转换大小写
    2 、顺序,调整文件列表排序,批量添加递增数字编号等
    3 、随机,随机生成指定长度的文件名
    4 、替换,批量替换文件名中的相关字符
    5 、添加,文件名前后添加前后缀
    6 、截取,截取文件名中的指定部分

    同时支持列表手动拖拽排序,点击编辑文件名,下载指定文件等功能。

    由于使用的是前端文件 API 处理批量重命名,因此对浏览器有一定要求,只要不是太老的应该就没问题。
    文件数据仅在本地浏览器处理,不会发送到服务器,更加安全放心,高效便捷。

    因为是利用浏览器文件 API 读取打包文件,因此,仅适用于小文件批量重命名,大文件会消耗大量时间读取文件和打包文件,甚至会造成浏览器奔溃,不建议大文件使用。

    可以点击“举个栗子”按钮,随机生成 100 个文件,体验工具功能。

    后期应该会添加更多重命名模式,欢迎大家试用提建议。
    https://webRename.cn/
    16 条回复    2021-03-27 22:51:23 +08:00
    SenLief
        1
    SenLief  
       2021-03-25 17:43:26 +08:00
    这玩意貌似在 PC 端都有更好的替代啊。
    imdong
        2
    imdong  
       2021-03-25 17:45:23 +08:00
    想起来 很早很早以前( XP 、Win7 ),喜欢用一个叫“菲菲更名助手”的工具,可以说是非常方便且全能了。
    hx123
        3
    hx123  
    OP
       2021-03-25 17:52:16 +08:00
    @SenLief 是的,有非常多的 PC 客户端工具,这个主要是免安装,方便使用,没有安装软件的情况下,可以简单使用。
    @imdong 确实有不少这类的客户端工具,网页在线版工具和客户端各有各的优势,目的都是一个,减少手动工作量,哪个方便就用哪个就好
    dabaibai
        4
    dabaibai  
       2021-03-25 18:08:20 +08:00
    打包给你重命名 有点麻烦...
    4ark
        5
    4ark  
       2021-03-25 18:30:22 +08:00
    不知道你这个工具面向的用户是谁,如果是普通用户,我觉得有更好的替代品,不需要用 web 服务;如果是针对开发人员,那就更加不需要了,况且还要上传文件,这不是多此一举吗;

    ps:还不如根据规则生成 shell 脚本来得实际,方便那些不会或者不愿意写自动化工具的人。
    hx123
        6
    hx123  
    OP
       2021-03-25 19:37:21 +08:00
    @dabaibai 不是需要用户打包来使用工具,是重命名完成后,工具会把所有的文件写入 zip 压缩文件下载回本地,用户需要做的只是将文件拖入页面即可
    hx123
        7
    hx123  
    OP
       2021-03-25 19:45:36 +08:00
    @4ark 额,需求定位这个确实比较尴尬,面向的应该是普通用户,作为开发者,有时候特定需求下我自己用着也挺好用的。上传文件其实只需要将文件全选拖入页面即可,也不算特别麻烦,准确来说应该是选择文件,因为没有上传这个操作。
    我想起只要能用 JS 实现的软件,最终都会有 JS 版本,反正闲着也是闲着,就做个呗,既是锻炼学习,也能够方便有需要的人。
    shell 我自己也不会,小白路过(-_-||)
    yunyuyuan
        8
    yunyuyuan  
       2021-03-26 09:14:55 +08:00
    我前段时间用 pyqt 写了一个 pc 端的练手→_→github.com/yunyuyuan/renamable
    chrunlee
        9
    chrunlee  
       2021-03-26 10:01:02 +08:00
    自己一直在用的 changeext .
    https://www.npmjs.com/package/changeext
    node 环境 安装全局命令,可以指定后缀 随机命名 变更后缀 简易异或加密..
    当初好像是为了隐藏某些不可描述的文件写的 哈哈
    hvboekml
        10
    hvboekml  
       2021-03-26 10:04:02 +08:00
    感觉和我的 JSON 合并一个思路,也是上传在浏览器中处理 https://tools.prodless.com/json/merge

    我觉得可以把设置保存一下,或者登录
    hx123
        11
    hx123  
    OP
       2021-03-26 13:15:19 +08:00
    @hvboekml 不错,好用!
    之前我也做过一个 JSON 合并的工具
    https://wejson.cn/join/
    还有 JSON 文件切割拆分工具
    https://wejson.cn/slice/
    xiyuesaves
        12
    xiyuesaves  
       2021-03-26 13:18:35 +08:00
    巧了,前段时间也正好写了个类似的,主动监听文件夹内下的文件变动,并重命名不受支持的文件名称
    hx123
        13
    hx123  
    OP
       2021-03-26 13:33:07 +08:00
    @xiyuesaves 大佬求教,用什么实现的文件变动监听,有时候我也有需求,但是不会写
    sola97
        14
    sola97  
       2021-03-27 03:02:48 +08:00 via Android
    用过一个 RNFile.exe
    muzuiget
        15
    muzuiget  
       2021-03-27 11:13:49 +08:00
    你还不如生成一个 bat/bash 脚本,让用户在本地执行就完了,还得下载 zip 来解压。

    再说,程序员自己会写脚本,普通用户更难以理解你这种操作,还不如下载一个本地程序。
    xiyuesaves
        16
    xiyuesaves  
       2021-03-27 22:51:23 +08:00
    @hx123 nodejs 啊
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     970 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 22:39 PVG 06:39 LAX 15:39 JFK 18:39
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86