游客发表

文件批量重命名

发帖时间:2026-10-17 04:36:15

上周帮朋友整理婚礼照片,文件相机导出的批量文件名全是“DSC_0472.JPG”这种。三百多张,重命她一张张右键重命名,文件改到第20张就崩溃了。批量我说你放着别动,重命三分钟搞定。文件她不信。批量结果我真用了不到三分钟——这就是重命文件批量重命名的意义,不是文件炫技,是批量省下时间干点别的。

Windows自带的重命功能其实够用。全选文件,文件按F2,批量输入“婚礼”,重命回车。系统自动生成“婚礼 (1).jpg”“婚礼 (2).jpg”这样的序列。缺点是括号和空格看着烦,而且没法改扩展名之外的格式。但应急足够。Mac用户更简单,选中文件后右键选“给项目重新命名”,能直接替换文本、添加日期或序号。我试过给一堆截图加日期前缀,十秒完事。

真正需要批量处理时,自带工具就捉襟见肘了。比如把“IMG_20230501_123456.jpg”改成“2023-05-01_家庭聚餐_001.jpg”,或者把一堆“未命名文档.txt”按内容首行重命名。这时候得请第三方工具出场。

我常用的是Advanced Renamer,免费版够用。界面不算好看,但规则灵活。可以按正则表达式提取日期,按文件创建时间排序,甚至读取EXIF信息。有次整理旅行照片,按拍摄地GPS坐标反查城市名,再批量加前缀。听着复杂,实际操作就是拖拽文件、选规则、点开始。它还有个预览窗口,改错了能撤回。这点比命令行友好。

命令行党可以试试PowerShell。一行代码:Get-ChildItem *.jpg | Rename-Item -NewName { $_.Name -replace 'DSC',' vacation'}。把DSC替换成vacation。更复杂的用ForEach-Object循环,配合正则。缺点是记不住语法,每次都得查。但胜在不用装软件,服务器上也能跑。

有个坑得提醒:批量重命名最怕命名冲突。比如两个文件都改成“照片.jpg”,系统会提示覆盖或跳过。Advanced Renamer会自动加序号避免,但手动操作容易翻车。我习惯先备份原始文件,或者用“复制后重命名”模式。另外,别在系统盘根目录乱搞,权限问题能折腾半天。

还有个冷门技巧:用Excel生成重命名命令。把原文件名和新文件名分两列写好,第三列拼出ren "原文件" "新文件",复制到记事本存成.bat,双击运行。适合有明确对照表的情况,比如把客户发来的乱码文件对应到项目编号。比任何图形工具都快,而且透明可控。

文件批量重命名这事,核心就一句:别手动一个个改。工具选哪个看场景——偶尔用系统自带,频繁用Advanced Renamer,服务器上用命令行,有对照表用批处理。花十分钟学一下,以后每次整理文件都能省半小时。这笔账怎么算都值。

    热门排行

    友情链接