通过网盘分享的文件:批量替换工具 v3.7.exe
链接: https://pan.baidu.com/s/1UXhr7hOs9A3_Xwg7y7PmHg?pwd=wk4x 提取码: wk4x 复制这段内容后打开百度网盘手机App,操作更方便哦
批量替换工具 v3.7
【工具简介】
名称:文本替换专家 v3.7 - AI摸鱼工具,面向本地批量文本替换、内容查找与备份还原
目标:高效、安全地在大量文件中执行查找/替换,支持多编码与分页展示结果
组件:桌面 GUI 程序 batch_replace_tool.py,打包脚本 build_exe.py
适用场景:网站静态资源维护、批量文案替换、代码/配置联动更新、日志与文档搜索
【主要功能】
批量替换:在选定路径下对指定格式的文件查找并替换文本,支持区分大小写、输出编码转换、子目录递归
内容查找:快速扫描匹配文本的文件,支持编码自动检测,结果可点击打开
备份与还原:替换前可生成 .rpk 备份,支持批量还原与可选删除备份文件
分批处理与分页展示:大批量文件分批执行,结果写入缓存,通过分页浏览各批次明细
进度与可中止:三类操作均带进度条与耗时统计,可随时停止,避免界面卡死
历史记录:路径/查找/替换内容与查找内容历史下拉选择,便于重复任务
【界面与操作】
标签页布局:📝 替换文件、🔍 查找文件、🔄 还原文件。
【替换文件】
基本项:选择路径、查找内容、替换内容、文件格式、输出编码(默认 UTF-8)、是否区分大小写、是否包含子目录、是否备份(batch_replace_tool.py:459-542)
性能配置:内存档位与分批大小/延迟调整(4G/8G/16G/32G/64G 预设)
结果展示:分页导航、缓存会话选择、跳转页、清空记录、点击文件打开。
操作按钮:开始/停止,实时进度与耗时。
【查找文件】
基本项:路径、查找内容、文件格式、编码(自动检测/UTF-8/GBK)、是否包含子目录。
结果展示:列表可点击打开,进度与耗时统计。
【还原文件】
基本项:路径、是否还原 .rpk、是否删除 .rpk、是否包含子目录
结果展示:进度与耗时统计、完成提示。
【核心能力与实现】
分批处理与缓存
批替换中的每批结果写入 cacheth/<session_id>/batch_XXXX.json,避免内存峰值
会话与批次分页浏览、跳页、会话切换与清空
编码与大文件
编码检测与容错读取
5MB 以上分块读取,20MB 以上自动跳过,保障稳定性。
替换逻辑
大小写敏感:str.replace;不敏感:re.compile。
输出编码可选 UTF-8/GBK;可选备份 .rpk。
交互与体验
进度条与标签异步刷新,停止标志控制,耗时统计与完成弹窗。
文本结果中的文件名可点击系统默认程序打开。
历史记录
路径与文本历史(最多 20 条)保存到 history.json,下拉框随用更新。
【使用步骤】

替换文件
选择“文件路径”“查找内容”“替换内容”“文件格式”“输出编码”,按需勾选“区分大小写/包含子文件夹/替换前备份”
配置“速度调节”(内存档位)以适配机器;点击“开始替换”
通过分页查看每批次的详细替换结果,点击蓝色文件名可打开核验
查找文件
选择“文件路径”“查找内容”“文件格式”“文件编码”,勾选“包含子文件夹”后点击“开始查找”
在结果中点击文件名快速打开定位
还原文件
选择“文件路径”,勾选“还原备份文件(*.rpk)”,可选“删除备份文件”,点击“开始还原”。
性能与稳定性
分批大小与延迟可调,适配 4G/8G/16G/32G/64G 内存档。
进程内读取分块、跳过超大文件,减少内存与 I/O 压力。
全局异常处理与线程安全 UI 更新,操作可中止并自恢复提示。
结果与记录
所有批次的替换结果写入缓存,可跨会话回看与分页检索。
文本区域仅显示实时进度,批次完成信息转由分页系统管理,提高流畅度。
历史条目自动入库,重复作业更便捷。
【注意事项】
建议开启“替换前备份”避免误替换,可通过“还原文件”快速恢复。
默认跳过大于 20MB 的文件;对二进制或混合编码文件不建议替换。
不区分大小写替换使用正则匹配,可能影响大小写形式;请在关键内容上进行核验。
输出编码选择为 GBK 时,注意目标环境对编码的支持。
常见问题
界面卡顿
降低分批大小或增大批次间延迟(“速度调节”),缩小文件格式范围。
