MiniRenamer_v2.2.1批量文件重命名工具

首先要感谢lforl朋友的大力支持!感谢Appinn网站Duah及其他网友提供的意见和建议!

之前用C#版写的,这次用C++重写了,功能更丰富了,软件在性能、兼容性、内存占用上都有些提升。
XP、WIN7、WIN10、WIN11下测试可用,大家不妨下载,如使用过程中遇到问题,欢迎反馈!觉得好用的,不妨分享给身边的朋友!

2024-04-05更新:
新增多语言支持(如无需多语言,删除Language目录即可。如需添加其他语言,在Language目录下新建如CHT.ini,格式详情请参考ENG.ini);
修复排序箭头bug;
修复打开文件后标题栏和菜单栏变灰的bug;
菜单去掉字母并调整格式;
其他小修改或bug修复。

2024-02-20更新:
其他小修改或bug修复

2024-02-02更新:
配置文件改为跟软件同名;
修改文件没改变的提示;
帮助文本字体改为微软雅黑;
其他小修改或bug修复。

2023-12-19更新:
完善文件夹改名;
修复右键和发送到bug;
其他小修改或bug修复。

2023-12-17更新:
”从文件夹添加“新增路径输入框;
预设新增<dir>元变量;
其他小修改或bug修复。

2023-12-03更新:
预设中新增文件创建/修改日期和时间;
新增导出所有信息到剪切板;
修复改名刷新后可拖入新文件名的bug;
其他小修改或bug修复。

2023-11-16更新:
修复文件名导出导入剪切板无法改名的bug;
修复使用文本模式丢失后缀的bug;
修改文件列中移除文件快捷键:Alt+Delete改为Delete;
取消显示工具栏、默认文件名排序,可在设置中修改;
其他小修改或bug修复。

20230728更新:
新增<Y><M><D>和<y><m><d>日期模板,可任意组合,如<Y><M><D>对应20230728,<Y>-<m>-<d>对应2023-7-28;
修复繁体版系统中繁简转换的bug;
其他小修改或bug修复。

20230726更新:
保存当前窗体大小。

20230720更新:
新增繁体和简体间相互转换;

2023-07-17更新:
清空文件列表时,清空并关闭预览框;
修复文本模式式原文件名末尾有空格时的bug;
修复反选后右键全部高亮文件的bug;
文件列表中双击序号列不打开文件;
“扩展名改为”恢复为“忽略扩展名”;
其他修改或bug修复;

2023-03-24更新:
修复一些bug;

软件特色:
1.支持文本自由改名模式,给你最灵活简便的体验;
2.支持拖拽文件或文件夹、支持右键、支持右键发送到;
3.支持正则(可自定义添加),附送常用改名模板(可自定义添加);
4.常用改名方式:序号、插入、删除、替换,一目了然,便于批量操作;
5.记忆常用改名记录;
6.可以灵活排序,根据文件创建时间、名字等智能排序;
7.轻巧绿色、便携(压缩后几十K)、节省资源高效。

定制开发:软件、网站、小程序等业务,欢迎qq咨询(1395402577)

捐赠支持:https://abc100.net/donate

下载地址:
2024-04-05更新版: https://wwk.lanzoul.com/i7aT51tzskti
如运行时提示dll文件缺失无法启动,请下载该版本: https://wwk.lanzoul.com/iTmTQ1tzsl3i
所有版本: https://wwnb.lanzoul.com/b04dthybe 密码:666

107人评论了“MiniRenamer_v2.2.1批量文件重命名工具”

  1. 非常好用的工具,非常喜欢!两个小建议:
    1. 菜单项增加Alt加速键,否则F、P、I、S、H这些菜单字母就很奇怪。
    2. 对话框资源字体改用微软雅黑,而非MS Shell Dlg(简体中文系统映射为宋体)。雅黑从Vista开始就是Windows默认字体了,没有必要为了XP兼容性牺牲大部分使用场景的观感,而且会和菜单字体不协调。EmEditor在2021年底(21.3版开始)的本地化版本默认字体调整,也是采纳了这个建议,各国用户反响良好,特别是日本用户(因为日文系统的默认字体比宋体更丑)。
    这两条也可以使用资源编辑器自行处理,但还是建议统一改进。

    1. 补充2个小问题:
      1. 启用“文件列表在初始化时排序”,添加2个文件,点击序号排序。再添加2个文件,自动变成按文件名排序,而且同时在序号、文件名处显示上三角箭头。这里的处理逻辑有点乱,需要梳理。
      2. 禁用“文件列表在初始化时排序”,貌似默认是按序号排序,但序号处未显示上三角箭头。

    2. 再补充1个小问题:使用“文件 — 添加文件”添加文件后,主对话框标题栏变成未高亮。
      这些问题看起来琐屑,其实都是Win32开发需要注意的。

    3. 另外,比较纯粹的对话框程序,如果在清单里把dpiAwareness设为PerMonitorV2,系统会自动适配DPI缩放,也就是加上一个清单文件就(很大程度上)效果蛮好了。可以参考微软的系列文章,或者直接使用这篇(https://learn.microsoft.com/en-us/windows/win32/hidpi/setting-the-default-dpi-awareness-for-a-process)的清单例子。个人建议把“true”改成“true/pm”,“PerMonitorV2”改成“PerMonitorV2,PerMonitor”,兼容性更好。清单里还可以加上Common Controls的配置(可以搜索dependentAssembly和Microsoft.Windows.Common-Controls)。

    4. 感谢提供这么详尽的建议!
      1.加的这几个字母没用上是有点奇怪,到时移除一下。
      2.字体也可以考虑替换为微软雅黑。
      3.添加文件先按序号排序,再添加文件,后添加的文件确实没有按之前的序号排序(没加重新排序)。不过我这边测试三角箭头只是在序号列上有显示。
      4.默认排序确实没加三角箭头了,下次可以加上。
      5.使用“文件 — 添加文件”添加文件后,主对话框标题栏变成未高亮,这一点在您反馈后,刚测试才知道原来还有这么个问题。
      DPI设置等,后期看看能否修复一下。
      本人写这个小工具时,完全是个win32开发的新手,临时抱佛脚,边写边查的,所以有很多问题考虑不周或处于知识盲区的地方。
      再次感谢反馈!

      1. 哦哦,您当时是现学的哈,太厉害了。Win32开发的代码冗长,还有不少固定套路,难学易忘,但是程序小巧轻快,让人爱恨交加。关于之前反馈的几个问题,这里稍微补充一点。

        Win32程序可以包括多个菜单资源,每个菜单资源对应于一个“菜单条”,每个菜单条包含若干个能够弹出的“下拉菜单”,每个下拉菜单包含若干个“菜单项”,菜单项还可以嵌套。Windows支持使用键盘控制菜单,主要通过Alt键。缓慢但通用的方式,是按一下Alt激活菜单条,然后用方向键动来动去。更高效的是使用Alt组合键,它和写在Accelerators资源里的快捷键不同,是写在菜单资源里的,字母的前面加上一个&,编译后这个字母就有了个下划线,可以直接和Alt组合使用了。举例来说,可以把“帮助”下拉菜单写成“帮助(&H)”,把其中的“关于”写成“关于(&A)…”,然后按Alt+H就直接弹出了“帮助”下拉菜单,再按A就等于点击了“关于”菜单项。一般地(除非是菜单项超级多),每个菜单项都应该有个(在该下拉菜单内)不重复的Alt组合字母,再根据它是否常用,决定是否需要分配快捷键。具体可以参考Everything的菜单,它的设计比较规范。

        关于启用“文件列表在初始化时排序”的双三角问题,注意需要3步:先添加文件,然后点一下序号(此时三角从“文件名”转至“序号”),然后再添加文件,双三角应该就出现了。我在Windows 10、Windows 11上都可以复现。

        DPI调整的原理上不复杂,对于简单布局的对话框程序,运气好的话一下子就可以很美观。但是对于嵌套布局等情况,就需要逐个控件计算位置然后手工调整,代码相当繁琐,Win32程序无法自动解决。我觉得使用系统增强的效果已经挺好了,修改的回报率太低,不弄它比较明智。

        1. 感谢补充!
          过奖了!本身基础不牢,一段时间不碰,现在都忘记得差不多了。
          菜单加那几个字母本来是准备把子菜单做成&+字母这种方式,后面觉得直接用快捷键可能会更方便一些,加上跟工具栏按钮要通用,就没加了,然后菜单上的字母也忘了移除。
          关于启用“文件列表在初始化时排序”的双三角问题,到时我检查一下代码。
          DPI调整这个当时稍微改了下但效果不佳,加上这边没有4K的高分辨率屏幕测试,就暂时放弃了。
          对于这个工具后期基本上是些小修补了,如果以后时间充裕的话,才会考虑下大更新。
          另 Everything确实好用,几乎天天会用到。

      2. 对了,菜单项资源的快捷键通常是用Tab键隔开,这样编译后会把它右对齐,比较美观。例如,“帮助”菜单项可以写成“帮助(&H)…\tF1”,然后编译看看效果,是不是和Everything之类的一样。

      3. 主对话框标题栏未高亮的问题,原因是弹出的文件对话框的父窗口设为了桌面。设成主对话框就好了。

  2. win10下,版本:v2.2.0。
    bug:
    要用系统管理员账户才能在设置里设定“添加到右键菜单”,但下次若不是以系统管理员账户启动,“添加到右键菜单”前面的勾选√不见了。
    即使“添加到右键菜单”设置成功(写入了注册表),但选择5个文件,用右键进行“MiniRenamer批量改名”,有时候,程序窗口中的文件列表内可能只有3个或4个文件。

    1. 设置里设定“添加到右键菜单”要求管理员权限是因为要写入信息到注册表。
      后面右键添加多文件容易丢失文件确实是有这bug,后期修复下。
      添加多文件时 推荐使用“发送到”功能。

    2. 并非软件本身bug。原因:windows默认限制(资源管理器右键)最多同时打开15个文件,是为了防止误操作避免有些人瞬间打开无数个文件,停不下来,引起系统资源耗尽而崩溃。

      限制(资源管理器右键)最多右键加载15个文件的注册表位置
      Windows Registry Editor Version 5.00

      [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer]
      “MultipleInvokePromptMinimum”=dword:00000016

      如果你够狠,直接把右键文件数量限制清除即可:

      Windows Registry Editor Version 5.00
      [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer]
      “MultipleInvokePromptMinimum”=-

      新建txt文档,写入为以上,修改txt后缀名为reg,双击reg导入。
      或者直接运行regedit相应修改之。

  3. 如果批量改名其中一部分文件后,再对其他一部分文件继续改名就会修改失败,只能改了一次后,清空列表,然后拖进去继续改才能成功,所以要对同一批文件进行多少次改名,就需要重复几次操作,具体原因不清楚。

      1. 情况是这样的,我一份pdf拆分每页一个pdf,生成了一个新文件夹,后面就有_1,_2,_3的后缀,然后多个pdf拆分就会有很多个文件夹,将这个后缀批量改动,比如_3改成星期一,_1改成星期三,首次都能更改成功,如果在修改后的基础上再次更改就会更改错误,这种可能几个少量文件连续更改会成功,但是数量一多,就会修改失败。

      2. 我这里再现了。
        1第一次部分选中,改名成功。
        2列表只更新了之前选中个数的文件名,下半部分没有刷新,还是原来的文件名,点刷新也无效。
        3由于列表和实际不符,第二次改名就随缘了。

        小建议,新文件名这里,没有选中的文件就不要显示了。

  4. 我不懂C++, 略懂js, 无法像你这样搞出这么小巧优雅的单机软件, 有空了可能做个 web 版的改名工具, 用web做就很容易

  5. 反馈1个缺陷: 新文件名与旧文件名存在相同时, 无法改名成功.
    比如说, 有 ab.txt, ba.txt 想分别改名为 ba.txt, ab.txt , 也就是文件名的字母倒序过来, 设置好正则, 预览正常, 但就无法成功改名. 建议程序检测并支持这一功能.

    1. 使用20多年也没遇到这种特殊需求。如果有,自己变通一下,也非常很简单。先改其中一部分为后面随便加点字符,如原来ab.txt,ab-.txt,再进行正常操作即可。
      不过可以加个预览效验,凡是有新改文件名在原文件名中有存在的,提示之:“新老文件名冲突,建议先预处理一下”。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Scroll to Top