实用指南站
霓虹主题四 · 更硬核的阅读氛围

用命令行工具快速重命名文件,办公效率翻倍

发布时间:2026-01-02 14:21:07 阅读:82 次

在日常办公中,经常需要处理大量文件,比如整理客户资料、归档项目文档。手动一个一个改文件名太费时间,这时候命令行工具就能派上大用场。学会用命令行重命名文件,几分钟就能搞定原本半小时的工作。

Windows 系统:使用 rename 命令

在 Windows 的命令提示符(CMD)里,rename 是最常用的重命名命令。比如你有一批照片叫 IMG_001.jpgIMG_002.jpg,想改成更有意义的名字,比如 会议_001.jpg,可以直接操作。

rename IMG_*.jpg 会议_*.jpg

这条命令会把所有以 IMG_ 开头的 jpg 文件,替换成“会议”开头。注意星号 * 是通配符,代表匹配的部分会被保留下来。

如果只是想批量修改扩展名,比如把 .txt 改成 .log,也很简单:

rename *.txt *.log

macOS 和 Linux:使用 mv 和 rename

在 macOS 或 Linux 终端里,mv 命令可以移动或重命名单个文件。比如:

mv report_old.txt report_final.txt

但要批量操作,就得靠更强大的 rename 命令。不同系统上的 rename 可能略有差异,Ubuntu 等基于 Perl 的 rename 支持正则表达式。

比如要把所有文件名中的空格替换成下划线:

rename 's/ /_/g' *.pdf

这条命令的意思是:查找所有 .pdf 文件,把里面的空格替换成下划线,g 表示全局替换。

再比如,把小写字母统一改成大写:

rename 'y/a-z/A-Z/' *.docx

实际场景:整理销售报表

假设你每周都要收十个区域的销售表,文件名杂乱无章:华东区数据.xlsx华南-最终版.xlsx华北(1).xlsx。你想统一成 区域_销售_周数.xlsx 的格式。

先进入存放文件的目录,在终端执行:

rename 's/.*华东.*/区域_销售_04.xlsx/' 华东* \
rename 's/.*华南.*/区域_销售_04.xlsx/' 华南* \
rename 's/.*华北.*/区域_销售_04.xlsx/' 北*

几条命令下去,文件名立马整齐划一,发给领导也不怕被说“不专业”了。

命令行重命名不是程序员专属技能,只要记住几个常用语法,谁都能上手。下次面对一堆乱文件,别急着鼠标拖拽,打开命令行,三两下就搞定。