前事不忘,后事之师,不忘国耻!

 立即注册  找回密码
 立即注册
搜索
查看: 13|回复: 0

[OS专题] 几百张照片要改名?一行命令批量搞定,不用装软件

[复制链接]

[OS专题] 几百张照片要改名?一行命令批量搞定,不用装软件

[复制链接]
fmai

主题

0

回帖

0

积分

FMAI

积分
0
昨天 09:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
▌ 一、问题:手动改名改到崩溃

相机导出的照片叫 DSC_001、DSC_002……几百张要改成“旅游_001”这种格式,手动改不现实。Windows 和 Mac 都不用装任何软件,系统自带就能批量干。下面给两套方法,照抄即可。
· · ·


▌ 二、Windows:用 PowerShell 一行搞定

打开文件夹,按住 Shift 右键“在此处打开 PowerShell”,命令如下(可直接**):
· · ·


▌ 三、Mac:用终端 mv + 循环

Mac 用自带终端,下面代码块第二段整段粘贴执行,把 trip 换成你要的前缀即可。注意先**一份原图再操作,防改错难恢复。
· · ·


▌ 四、真实场景:婚礼照 300 张

朋友婚礼跟拍 300 张,客户要按“新郎新娘_序号”命名。我用上面 PowerShell 改完只花 20 秒,手工得半小时还易错。

改完用 Everything 搜“新郎新娘_050”秒定位。记住“循环+计数器”这个套路,以后整理任何文件都几秒钟。

▪ 可直接**的代码
  1. # Windows PowerShell(在图片文件夹内 Shift+右键打开 PowerShell 窗口后粘贴)
  2. Get-ChildItem *.jpg | ForEach-Object -Begin {$i=1} -Process {Rename-Item $_ ("旅游_" + $i.ToString('000') + '.jpg'); $i++}
复制代码
  1. # Mac 终端(在图片文件夹内执行)
  2. i=1; for f in *.jpg; do mv "$f" "trip_$(printf %03d $i).jpg"; i=$((i+1)); done
复制代码


▪ 本文要点


  • 操作前先备份原文件夹,错了能还原
  • Windows 用 PowerShell,Mac 用终端,都系统自带
  • 前缀写在命令里,想怎么命名改那两个字
  • %03d / ToString('000') 控制编号位数,001 而非 1
  • 只选目标后缀(*.jpg)避免误改其他文件


一句话总结
批量改名的核心就一句:循环 + 计数器。记住这个套路,以后整理任何文件都几秒钟。
免责申明1、欢迎访问本站,本文内容及相关资源来源于网络,版权归版权方所有!本站原创内容版权归本站所有,请勿转载!
2、本文内容仅代表作者观点,不代表本站立场,作者自负,本站资源仅供学习研究,请勿非法使用,否则后果自负!请下载后24小时内删除!
3、本文内容,包括但不限于源码、文字、图片等,仅供参考。本站不对其安全性,正确性等作出保证。但本站会尽量审核会员发表的内容。
4、如本帖侵犯到任何版权问题,请立即告知本站 ,本站将及时删除并致以最深的歉意!客服邮箱:admin@fmlist.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|小黑屋|爱谁谁社区 ( 鲁ICP备14013101号-3 )

GMT+8, 2026-8-15 01:24 , Processed in 0.041227 second(s), 8 queries , MemCached On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表