想把「IMG_」统一成「婚礼_001」,规则写反,三百张变成乱码前缀。别关软件、别开资源管理器再手改一遍。麻雀看图批量重命名是两阶段,先规划再落盘,出问题可以按记录退回去。
为什么要拆成两阶段
资源管理器多选改名一旦写下去,撤销栈很浅,跨目录更没辙。麻雀看图先生成对照表:旧名、新名、是否冲突。你在表上看到「婚礼_001.jpg」已经存在,就该停,而不是让系统弹出「是否覆盖」。
第二阶段才调用改名。中途断电、文件被占用(微信正在发这张图)、目标名非法字符,这一批会停。回滚吃的是本次任务记录,不是无限时光机。关了软件、清了任务记录、你又在外部改过名,回滚会失败,这是预期。
两阶段是为了避开 Windows 上「先改成目标名会撞车」的死结。中间态文件名难看,是预期,不是改名失败。中途断电才需要回滚。
- 规则先在十张上试。序号位数、是否保留扩展名、是否加入拍摄日期,看对照表。
- 扩展名不要当规则去改。把 .heic 改成 .jpg 不是重命名该干的,那是转格式。
- 免费版批量重命名有额度,VIP 不限。额度不是不让你改名,是限制一次扔进队列的规模。
回滚前先别动手整理文件夹
回滚按记录把新名改回旧名。你若已经把文件剪到别的盘、用资源管理器又改了一次,记录对不上,会留下一半新名一半旧名。先回滚,再搬家。
Windows 文件名不能含 / : * ? ” < > |。从 Excel 粘规则进来很容易夹到这些字符,对照表会标红。
回滚前不要手动把文件拖到别的盘,也不要让同步盘改时间戳。对照表对的是原路径。动过目录结构,回滚会对空。
什么时候别用批量改名
Lightroom、Capture One 已经用文件名当目录的库,不要在看图软件里改,目录会断。Git 仓库、网站静态资源带哈希的文件名,改了缓存全废。那种场景用版本工具,不用看图软件。
批量改名不管扩展名逻辑,也不修 EXIF。要把 CR3 改成 JPG 那种「改后缀」,会骗过资源管理器、骗不过解码器。别用改名当转换。
对照表上的冲突比规则本身更致命
规则写「拍摄日期_序号」,两张连拍同一秒,新名撞车。对照表会标。强行执行时 Windows 不允许同目录同名,任务会停在冲突那张,前面已经改完的不会自动撤,除非你点回滚。所以冲突要在第一阶段清掉。
从 Excel 粘贴的名单带不可见空格、全角点、emoji。Windows 文件名规则比网页标题严。标红的先改规则。Lightroom 目录、网站哈希文件名、已经进版本库的素材,不要在看图软件里批量改。回滚不是 Git,关软件清记录就没了。
规则预览里已经标红的目标名,执行后仍会冲突。先改规则或排除那几张。不要指望回滚完再执行同一条错误规则会奇迹般不撞车。
常见问题
回滚能跨次启动吗? 以软件还留不留得到这次任务记录为准。不要当备份系统用。重要目录先复制一份再改。
和资源管理器的撤销有何不同? 资源管理器撤销看 Explorer 自己的栈。麻雀看图回滚只针对它执行过的那次批量任务。