访达需先开启“显示所有文件扩展名”,再用「重命名」→「替换文本」安全改后缀;改名+改后缀可用两次替换或「格式化名称」+替换组合;含空格文件推荐终端for循环,双引号保全路径。

你需要把50个“截图_20261101_001.png”批量改成“design-v1-001.jpg”,还要把另外30个日志文件从“.log”统一换成“.txt”并加时间戳前缀——访达批量重命名和终端命令组合使用,能一次性精准完成这两类任务,不漏改、不误伤。
先让所有扩展名可见(必须做)
这一步不做,后续所有手动修改都会失败,因为你看不到后缀,光标也停不到正确位置。打开任意访达窗口→点击顶部菜单栏「访达」→「设置」→切换到「高级」标签页→勾选【显示所有文件扩展名】→关闭窗口,立即生效。
用访达批量重命名改扩展名(适合日常办公)
这是最安全、可预览、支持Command+Z撤销的操作路径,专为扩展名替换设计,不碰主文件名。
第一步:在访达中打开目标文件夹,按Command+A全选需改后缀的文件。
第二步:右键任一已选中文件→选择「重命名 X 个项目…」(X为实际数量)。
第三步:顶部下拉菜单选「替换文本」模式。
第四步:在「查找」栏输入原始扩展名(不含点),例如log;在「替换为」栏输入新扩展名(同样不含点),例如txt。
第五步:务必勾选「区分大小写」——否则.log、.LOG、.Log会全部被匹配,导致非目标文件被误改。
第六步:点击「重命名」,系统立即执行并弹出完成提示。
用访达批量重命名同步改名称和扩展名(两步合成一步)
当你既要改后缀又要调整主文件名结构(比如把“截图_20261101_001.png”变成“design-v1-001.jpg”),不能只靠「替换文本」单次完成,得叠加使用两种模式。
方法一:先替换再替换
先用「替换文本」把“截图_20261101_”替换成“design-v1-”,再用另一次「替换文本」把“png”替换成“jpg”。两次操作独立执行,中间可随时检查结果。
方法二:用「格式化名称」强制重建结构
选中所有目标文件→右键→「重命名 X 个项目…」→选「格式」→选「名称和索引」→在「名称」栏输入design-v1-→设置起始编号为1、位数为3(即001)→点击重命名。这会生成design-v1-001、design-v1-002……但扩展名不变,所以还需紧接着用「替换文本」把原扩展名统一替换成.jpg。
用终端for循环处理含空格/特殊字符的文件(稳定可靠)
当文件名里有括号、空格、中文或连字符(如“report (final) v2.txt”),访达界面容易卡住或截断名称,此时终端命令更底层、更可控。
打开终端→输入cd加空格→将目标文件夹拖入终端窗口→回车进入路径。
执行这条命令,把当前目录所有.png文件改为.jpg:
for f in *.png; do mv "$f" "${f%.png}.jpg"; done
【双引号包裹"$f"是关键】——没有它,遇到“my file.png”这种带空格的文件名,命令会报错中断,而加上后就能完整识别整个文件名。
执行ls -la确认结果。如果要同时改名又改后缀,比如把“截图_001.png”变成“design-v1-001.jpg”,就用这条:
for f in 截图_*.png; do mv "$f" "design-v1-${f#截图_}"; done && for f in design-v1-*.png; do mv "$f" "${f%.png}.jpg"; done











