Skip to content

Batch Rename Pro v2.0.0

Choose a tag to compare

@github-actions github-actions released this 20 Aug 07:13
· 7 commits to main since this release

Batch Rename Pro 2.0.0

这是一次完整的 C# / WPF 重构:保留批量改名工具熟悉、直接的工作流,同时把预览、安全检查、事务回滚、规则组合和后续更新能力提升到适合长期维护的桌面版本。

新功能

  • 可组合的八类规则流水线:模式、替换、编号、插入、删除、大小写、扩展名和清理,可排序、停用和折叠。
  • 实时双栏预览与差异高亮,在执行前显示将要改成的名称、冲突和阻止原因。
  • 22 种名称占位符,支持父目录、序号、总数、日期时间、文件大小、GUID 和随机后缀。
  • 六套内置预设以及可保存的自定义预设。
  • 历史记录、上次操作撤销、运行进度与取消。
  • 简体中文与英文运行时切换,浅色、深色和跟随系统主题。
  • GitHub Releases 更新中心:启动延迟检查、手动检查、标题栏提醒、更新内容、发布时间、忽略版本和一键打开对应 Release。

变更与安全

  • 使用 .NET 10、WPF、MVVM 和独立 Core 引擎重新实现,兼容 Windows 10 / Windows 11。
  • 改名采用两阶段事务;任何步骤失败时会尝试恢复已经移动的文件。
  • 执行前阻止非法 Windows 名称、保留设备名、尾随点或空格、路径过长、重复目标和磁盘冲突。
  • 更新检查只访问 GitHub 公共 Releases API,不发送文件名、历史、预设、遥测或使用数据。
  • 更新通道会验证稳定版本、语义版本和可信仓库链接,并设置网络超时。
  • CI、CodeQL、Dependabot 和三架构发布门禁已经启用。

修复与完善

  • 修复仅大小写不同的改名在不区分大小写文件系统上失败的问题。
  • 修复并发进度回调导致最后一次进度报告不稳定的问题。
  • 修复同一时钟刻度内写入的历史记录排序不稳定、可能错误清理记录的问题。
  • 完善高 DPI、键盘操作、自动化名称、运行日志与诊断信息复制。

安装

文件 适用设备
BatchRenamePro-win-x64.zip 绝大多数 Intel / AMD 电脑
BatchRenamePro-win-arm64.zip Snapdragon 等 ARM64 Windows 设备
BatchRenamePro-win-x86.zip 32 位 Windows 设备

下载对应压缩包,解压后直接运行 BatchRenamePro.exe。程序为自包含单文件版本,不需要另外安装 .NET。可使用 SHA256SUMS.txt 验证下载完整性。当前可执行文件尚未进行商业代码签名,首次运行时 Windows SmartScreen 可能显示提醒。


English summary

Batch Rename Pro 2.0.0 is a complete C# / WPF rewrite for Windows 10 and 11. It adds a composable eight-rule pipeline, live diff preview, deterministic conflict handling, transactional rollback, presets, history and undo, bilingual theming, accessibility improvements, and a GitHub Releases update centre. Downloads are self-contained single-file packages for x64, ARM64, and x86; no separate .NET installation is required.


Downloads

File For
BatchRenamePro-win-x64.zip Almost every PC and laptop
BatchRenamePro-win-arm64.zip Snapdragon / ARM64 devices
BatchRenamePro-win-x86.zip 32-bit Windows

Self-contained — no .NET install needed. Unzip anywhere and run BatchRenamePro.exe.
Verify your download against SHA256SUMS.txt:

Get-FileHash .\BatchRenamePro-win-x64.zip -Algorithm SHA256

The executables are not code-signed, so SmartScreen may warn on first run.