批量修改文件名称就这么干

       在进行文件批量处理的过程中,总是不可避免的会遇到批量修改文件名称的问题,例如对文件夹名称的修改,对文章中配图名称的修改,或者是其他按照一定格式要求进行名称修改的情况,那么该如批量修改文件名呢,下面我们以修改文章配图名称为例来体看一下具体操作方法。

e.g

       如下图所示,图中所显示的文章配图统一命名为3.5.1-x,但是现在发现文章章节放生变化,原来的3.5.1变为了3.6.1,如果我们一个一个修改的话将会非常麻烦,这里可以使用ren命令来实现批量对图片名称的修改。

批量修改文件名称就这么干_第1张图片

步骤一:批量修改为简单命名

       选中全部图片,并在第一张图片上方右键,选择重命名,命名为“Frank”(任意命名,建议简单的两到三个汉字即可),会发现所有的图片名称变为了Frank(1)、Frank(2)、Frank(3).......Frank(6),到这里步骤一完成。


批量修改文件名称就这么干_第2张图片

步骤二:去除简单命名中的括号

在当前文件夹下创建一个记事本,输入下方内容:

@Echo Off&SetLocal ENABLEDELAYEDEXPANSION

FOR %%a in (*) do (

set "name=%%a"

set "name=!name: (=!"

set "name=!name:)=!"

ren "%%a" "!name!"

)

exit

保存,并修改文本的后缀名为bat,双击运行则可以去除当前图片命名中的括号。

批量修改文件名称就这么干_第3张图片

步骤三:利用Excel表格书写命名对应规则

创建一个Excel表格,在表格中第一列输入ren,第二列输入当前图片的命名,第三列输入想要修改成的命名(注意在输入名称时,如果是文件,需要输入文件的后缀名,例如.jpg)。

批量修改文件名称就这么干_第4张图片

步骤四:创建修改命令

复制表格中创建好的修改内容,编辑在步骤二中创建好的bat文件,将当前内容覆盖刚才创建好的命令,这里需要注意,在复制完成后会出现多余空格,可以使用“查找替换”命令来将多个空格修改为单个空格,操作完成后文本中的命令如下:

@Echo Off&SetLocal ENABLEDELAYEDEXPANSION

FOR %%a in (*) do (

ren Frank1.jpg 图3.6.1-1.jpg

ren Frank2.jpg 图3.6.1-2.jpg

ren Frank3.jpg 图3.6.1-3.jpg

ren Frank4.jpg 图3.6.1-4.jpg

ren Frank5.jpg 图3.6.1-5.jpg

ren Frank6.jpg 图3.6.1-6.jpg

)

exit


步骤五:双击执行修改命令

双击刚才修改完成的bat文件,即可发现图片名称已经修改完成(如果有杀毒软件报毒,允许执行即可)。

批量修改文件名称就这么干_第5张图片

你可能感兴趣的:(批量修改文件名称就这么干)