V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
yalay
V2EX  ›  分享创造

golang 做了一个批量重命名桌面软件

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

    软件介绍

    威威牛批量重命名是一款适用于 macOS / Windows 的批量文件重命名应用程序,可为您快速方便地重命名大量文件。您会喜欢她漂亮的用户界面、使文件重命名更容易。

    开发框架

    wails 框架( golang )+vue

    软件截图

    威威牛批量重命名

    功能简介

    1. 添加前缀、后缀以及任意位置
    2. 添加文件创建时间、修改时间
    3. 按顺序重新编号名称
    4. 删除前后缀和指定范围
    5. 查找任意字符串和替换,支持正则查询
    6. 支持扩展名插入、删除
    7. 按照给定的 excel 列表替换
    8. 支持超过 1w 个文件同时操作
    9. 添加根目录,自动扫描所有子目录文件并添加
    10. 支持一键回退操作

    下载试用地址

    macOS windows

    欢迎交流

    37 条回复    2023-05-22 17:36:09 +08:00
    brust
        1
    brust  
       332 天前
    写一段 shell 脚本不就好了
    fox0001
        2
    fox0001  
       332 天前 via Android
    好奇问下,这是楼主的练手项目吗?主要是,类似的功能,我是用 bash 脚本完成的。对于图片,也能获取 EXIF 信息用于改名。
    yalay
        3
    yalay  
    OP
       332 天前   ❤️ 1
    @fox0001
    纯练手,当然不是自己用的啦,自己用就不用这么麻烦了
    yalay
        4
    yalay  
    OP
       332 天前
    @brust 面向小白用户
    Leonkennedy2
        5
    Leonkennedy2  
       332 天前
    感谢楼主让我知道 wails 这个框架
    littlewing
        6
    littlewing  
       332 天前
    windows 上的话,我用 ReNamer

    macos 目前还没找到类似的软件,貌似也没这个需求
    dcsuibian
        7
    dcsuibian  
       332 天前
    powtoys 有这个功能,macOS 好像也自带
    但我一直懒得学,所以都是用自己熟悉的语言写两行代码搞定
    723X
        8
    723X  
       332 天前   ❤️ 1
    威威牛批量重命名软件

    你是懂取名的
    qping
        9
    qping  
       332 天前
    Consider it a lightweight and fast Electron alternative for Go.


    看着像 Electron ,打出来的包倒是很小
    yalay
        10
    yalay  
    OP
       332 天前
    @qping 直接用了系统 webview 组件,所以不需要打包浏览器
    yalay
        11
    yalay  
    OP
       332 天前
    @Leonkennedy2 我也是今年在看到这个,就写一个试试
    yalay
        12
    yalay  
    OP
       332 天前
    @723X 非故意,仅仅是自己域名的音译名称而已
    yalay
        13
    yalay  
    OP
       332 天前
    @dcsuibian 难的是通用性和易用性,小白用户也能极为方便的使用
    Glauben
        14
    Glauben  
       332 天前
    感谢楼主让我知道 wails 这个框架+1 ,我有点好奇,这个可以输出到 web 端吗
    ZeroW
        15
    ZeroW  
       332 天前
    跨平台建议加一个 linux
    dianso
        16
    dianso  
       332 天前
    支持 docker 吗

    nas 里有大量文件需要重命名
    0xsui
        17
    0xsui  
       331 天前 via Android
    windows 平台上面,还是菲菲重命名助手好用,你可以借鉴参考这个软件做全平台的扩展你的软件功能
    yalay
        18
    yalay  
    OP
       331 天前
    @0xsui 好的
    vitovan
        19
    vitovan  
       331 天前   ❤️ 1
    yalay
        20
    yalay  
    OP
       331 天前
    @dianso 这里主要考虑做个 ui 出来,依赖系统,docker 的话可能命令行工具或者脚本更适合一些
    xiaoz
        21
    xiaoz  
       331 天前 via Android
    之前我也用 wails 做了一个客户端,界面用的 vue3+ele ,楼主界面用了 UI 框架没有呢?挺好看的
    c88155745
        22
    c88155745  
       331 天前
    golang 真的强
    yalay
        23
    yalay  
    OP
       331 天前
    @xiaoz 用的就是 element
    yunyuyuan
        24
    yunyuyuan  
       331 天前
    不开源?绝大部分应该是 vue 前端
    yalay
        25
    yalay  
    OP
       331 天前
    @yunyuyuan 还很不完善,学习中。社区有很多开源的的项目可以参考 比如 https://wails.io/zh-Hans/docs/community/showcase/optimus
    dobelee
        26
    dobelee  
       331 天前 via iPhone
    有个老板的更名软件好像叫,菲菲更名宝贝,强无敌。
    dobelee
        27
    dobelee  
       331 天前 via iPhone
    @dobelee 老板->老牌
    jinzhe
        28
    jinzhe  
       330 天前
    mac 自带批量重命名
    yalay
        29
    yalay  
    OP
       330 天前
    @jinzhe 嗯 mac 支持一些简单规则的重命名
    boatrain1111
        30
    boatrain1111  
       330 天前
    这名字,是真的牛批
    kiduu
        31
    kiduu  
       330 天前
    可以参考一下 renamer ,任意的重命名规则加减方面超级好用。但是界面比较老旧。
    Margelator
        32
    Margelator  
       330 天前
    执行完了,不知道保存在哪里呢,原文件夹里也没有,是不是有 Bug?
    Rehtt
        33
    Rehtt  
       330 天前
    @qping wails 默认用 upx 对打包好的二进制压缩
    yalay
        34
    yalay  
    OP
       330 天前
    @Margelator ? 只是改名,文件本身不会变动的
    yalay
        35
    yalay  
    OP
       330 天前
    @Margelator 顶部统计按钮可以看修改历史,也可以回退
    yalay
        36
    yalay  
    OP
       330 天前
    @kiduu 嗯 确实参考了一些现有的软件的功能,windows 的一般界面不太友好
    yalay
        37
    yalay  
    OP
       330 天前
    @Rehtt 主要还是不需要打包浏览器,不会动不动就上百兆大小,upx 算是锦上添花吧。不压缩也不到 10M 。mac 没有 upx ,也就 3-5M 左右
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1027 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:09 · PVG 04:09 · LAX 13:09 · JFK 16:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.