Windows环境下利用CMD命令批量修改文件名
近期由于项目审核,需要对大量项目工程文档重新命名;起初我打算找一些支持文件批量操作的小工具,但转念一想,既然Linux有强大的文件目录操作命令,CMD应该也不输一筹,至少操作文件应该是绰绰有余的;简短查阅了几篇博客之后发现还是挺简单的,工具方面只需要用到Excel和一款支持通配符匹配查询的文本编辑器,这里推荐使用UltraEdit
核心命令
- 文件重命名
ren
- ren即rename的缩写,使用ren或者rename命令均可实现文件重命名的操作;命令的使用方法很简单,格式为
ren old_name new_name
;例如,想要将D盘根目录下的文件a.txt
重命名为b.doc
,只需要在CMD中进入D盘根目录,执行ren a.txt b.doc
;或者使用绝对路径,执行ren D:\a.txt b.doc
,也可以达到同样的效果 - 需要注意的是,旧文件名
old_name
可以使用相对路径,也可以包含绝对路径,但新文件名new_name
不能包含任何文件路径,只能是纯文件名;所以,要想批量修改包含子文件夹的多个路径下的大量文件名,还需要用到一款支持通配符匹配查询替换的文本编辑器,以便从路径+文件名的文件目录系统中提取出文件名的部分 - 另外,
ren
也支持使用通配符;例如,想要将扩展名为.docx
的文件扩展名批量修改为.doc
,执行ren *.docx *.doc
即可;但通配符的使用规则十分复杂,若无法完全理解其中的匹配规则,建议只使用通配符来修改文件扩展名
- ren即rename的缩写,使用ren或者rename命令均可实现文件重命名的操作;命令的使用方法很简单,格式为
显示文件系统目录信息