在Windows平台上如何批量重命名文件

最近遇到一个小问题:在windows上需要将100张svg图片重命名,规则是:Happy_VM_1.svg =>VM_1.svg,Happy_VM_2.svg => VM_2.svg。

一开始图省事选择手动修改,但是真的很麻烦,于是尝试看能不能使用工具或脚本来实现。

方法一:使用bat脚本实现

在网上搜了很多代码,但是都不能用,而且cmd命令很难看懂,遂放弃。

方法二:使用linux命令实现

这是我自己使用的方法,推荐,很简单,只需要两个步骤:

1、安装Cygwin

     官网:https://cygwin.com/install.html,如下图所示安装64位版本。

      在Windows平台上如何批量重命名文件在Windows平台上如何批量重命名文件

2、打开Cygwin:

      假设需要修改的文件在testrename目录下:

      在Windows平台上如何批量重命名文件

在Windows平台上如何批量重命名文件

      依次在cygwin中输入如下命令:

      step1:进入文件所在的目录

      cd C:\Work\testrename

     step2:重命名文件

      rename "Happy_" "" *.svg

      其中 "Happy_" 表示待替换的字符串,""表示替换后的字符串,*.svg表示要操作的文件

      step2中的命令是指删除Happy_字符串。

      对rename命令的具体用法,可以输入"man rename"来查看。

      完成上述步骤后,查看testrename文件夹:

     在Windows平台上如何批量重命名文件在Windows平台上如何批量重命名文件

     已经完成修改。