在日常使用电脑时,经常需要批量处理文件,比如整理照片、归档文档。图形界面虽然直观,但面对几十个文件一个个点鼠标重命名,效率太低。这时候,命令行反而更省事。
Windows 下用 rename 命令
在 Windows 的命令提示符(cmd)里,rename 是最常用的重命名命令。语法很简单:
rename 旧文件名 新文件名
比如把 report.docx 改成 summary.docx,直接输入:
rename report.docx summary.docx
支持通配符,方便批量操作。例如,把所有 .txt 文件的后缀改成 .log:
rename *.txt *.log
macOS 和 Linux 用 mv 命令
在 macOS 或 Linux 终端中,mv 不仅能移动文件,也能重命名。基本格式是:
mv 旧名字 新名字
比如当前目录有个 oldname.txt,想改成 newname.txt:
mv oldname.txt newname.txt
如果要批量处理,单纯用 mv 不够,可以结合循环。比如把所有 .JPG 图片加上前缀 photo_:
for file in *.JPG; do mv "$file" "photo_$file"; done
实际场景:整理旅行照片
假设你从云南旅行回来,相机导出一堆文件叫 DSC001.jpg 到 DSC100.jpg。想让它们更有意义,比如统一改成 yunnan_001.jpg 这样的格式。
在 Linux 或 macOS 上,写个小循环就能搞定:
for i in DSC*; do new=$(echo $i | sed 's/DSC/yunnan_/'); mv "$i" "$new"; done
Windows 用户可以用 PowerShell 实现类似功能,比右键改名快多了。
小贴士
操作前最好先确认当前目录,避免误操作。用 dir(Windows)或 ls(macOS/Linux)看看文件列表。
重命名时注意文件名不要冲突,否则会覆盖原文件。不确定的话,可以先复制几个文件测试命令。
掌握这些命令后,处理大量文件不再是体力活,几分钟就能搞定别人半小时的工作。