一款基于 C++/MFC 开发的 Windows 桌面文件批量重命名工具。用户选择文件夹后,可通过添加前缀、添加后缀、查找替换、序号命名四种规则批量重命名文件,并在执行前实时预览重命名效果,避免误操作。适用于图片、文档等大量文件的整理场景。项目源码已在 GitHub 开源:https://github.com/Zengmugen/FileRenamer
点击空白处退出提示
一款基于 C++/MFC 开发的 Windows 桌面文件批量重命名工具。用户选择文件夹后,可通过添加前缀、添加后缀、查找替换、序号命名四种规则批量重命名文件,并在执行前实时预览重命名效果,避免误操作。适用于图片、文档等大量文件的整理场景。项目源码已在 GitHub 开源:https://github.com/Zengmugen/FileRenamer
FileRenamer 是一款 Windows 桌面端的文件批量重命名工具,主要功能模块包括:
1、文件夹加载:选择目标文件夹后,自动列出其中所有文件;
2、四种重命名规则——添加前缀:在文件名前统一加上指定文字;添加后缀:在扩展名前统一加上指定文字;查找替换:将文件名中的指定字符替换为新字符;序号命名:按统一基础名加连续序号(如 photo_001、photo_002)重命名并保留扩展名;
3、重命名预览:执行前以对照列表实时显示每个文件的新名称,确认无误再执行;
4、安全执行:批量重命名时自动跳过会覆盖同名文件的操作,并统计成功、跳过、失败数量。
本项目由我独立完成,从界面设计到全部功能代码均自主开发。技术栈为 C++ / MFC(基于对话框的桌面程序),使用 Visual Studio 2019 开发。核心实现:通过 CFileFind 遍历文件夹枚举文件,用 CListCtrl 报表视图对照展示原文件名与新文件名,依据所选规则动态计算目标文件名(含文件名与扩展名的拆分处理),再调用 Win32 的 MoveFile 完成重命名,并利用其在目标已存在时返回失败的特性避免覆盖数据。代码结构清晰、含中文注释,已在 GitHub 开源。



评论