|
我电脑里存了三千多张产品图,批量每次新项目启动都要手动改文件名。增加直到上周,图片同事看我一张张右键重命名,前缀直接甩过来一个批处理脚本。批量三十秒,增加三百张图全部加上了“2024_秋季_”前缀。图片 批量加前缀这事儿,前缀Windows自带的批量“重命名”功能就能干一半。全选文件,增加按F2,图片输入第一个文件名,前缀系统自动生成“新名字 (1)、批量新名字 (2)”这种序列。增加但问题是图片,它只改主文件名,后缀名不动,而且没法在原有名字前面加固定词。你想要的“IMG_001.jpg”变成“客户A_IMG_001.jpg”,它做不到。 真正好用的是PowerShell,Windows里自带,不用装额外软件。按住Shift键,在图片文件夹里点右键,选“在此处打开PowerShell窗口”,然后敲一行代码: Get-ChildItem *.jpg | Rename-Item -NewName { $_.Name -replace '^', '客户A_'} 这行命令的意思简单粗暴:找出所有jpg文件,在每个文件名开头加上“客户A_”。如果你要连png、raw一起处理,把“*.jpg”改成“*.*”就行。要是加前缀的同时还想加日期,那就这样写: Get-ChildItem *.jpg | Rename-Item -NewName { $_.Name -replace '^', (Get-Date -Format 'yyyyMMdd') + '_'} 跑完一看,文件名全变成了“20240915_IMG_001.jpg”这种格式。我头一回跑这个命令的时候,手抖点错了文件夹,把桌面上的截图也给改了。那会儿桌面上一百多个截图全变成“测试_截图(1).png”这种鬼样子。所以用之前一定得确认当前路径,最好先建个临时文件夹试试。 Mac用户也别急,Finder里没有现成的“加前缀”按钮,但你可以用“重命名”功能里的“格式”选项。全选文件,右键选“重命名”,把“替换”改成“添加文本”,再在输入框里打上你要加的前缀,位置选“之前”就行。说实话,苹果这个功能藏得挺深,藏了好几个菜单层级,很多人根本不知道。 要是你嫌命令行麻烦,又经常要处理这种活儿,可以整个免费的PowerToys。微软官方出的工具集,里面有个“PowerRename”模块,图形界面,支持正则表达式,勾选一下就能批量加前缀。右键选中文件,点“PowerRename”,在“搜索”栏留空,“替换为”栏填你要加的前缀,再把“名称开头”选项打开,点应用就完事。 批量加前缀这件事,本质上是个防呆操作。真正的价值不在省那几分钟,而是避免人为手打时把“客户A”打成“客户a”或者漏掉下划线。文件多了以后,命名规则不统一,找起来跟大海捞针似的。我见过有人用中文名、英文名、日期、版本号混着来,最后连自己都分不清哪个是最终版。 说到底,工具就是那几样,PowerShell、Mac自带重命名、PowerToys,三选一就够用。挑个顺手的,花十分钟练一次,以后每次整理图片都能省下半小时。别嫌麻烦,先拿个十张八张的测试一下,跑通了再批量操作。我那次误改桌面截图,就是因为没舍得先试两张。 |