作为一名懒惰的程序员,面对大量的重复操作,都要想出能偷懒的自动处理办法。前几天由于需要对电脑上多个文件夹中的文件进行大批量的后缀名修改操作,于是研究了下使用批处理脚本大批量修改文件后缀名。
先说下要使用的批处理命令ren,ren命名可以使我们对指定路径下文件进行重命名操作(包括修改文件扩展名)。ren语法格式如下:
REN [drive:][path]filename1 filename2
语法说明截图:
这里解释下参数,REN命令一共要传入两个参数,参数一由[drive:]、[path]、filename1组成,这几个参数之间不能有空格,在和REN命令之间要保留一个空格,[drive:]表示驱动,[path]表示文件路径,filename1为重命名前的文件名(包含后缀名)。参数二filename2为重命名后的文件名,在和参数一之间需要一个空格的间隔。
这里先介绍使用批处理脚本文件进行操作,假设你要将此路径E:\图片\ 下的所有gif后缀名修改为jpg,只要在该路径下,新建一个txt文本,然后复制如下脚本:
REN *.gif *.jpg
保存后将txt修改为bat后缀,这样我们就获得了一个可以修改当前文件下所有文件后缀名的脚本文件。然后点击运行,整个文件下的gif后缀就会被修改成jpg。这个批处理脚本可以复制到其他文件夹下多次使用。
我们可以发现这里ren命令并没有指定驱动名和文件路径,因为如果不指定完整的绝对路径,默认操作的路径就是当前文件。
操作截图:
我们可以根据不同的情况自己修改脚本语句,刚刚的脚本是指定了要修改的后缀名类型,如果想将文件夹下所有后缀名都修改掉(比如png、bmp、svg等格式),只要将第二个参数设置为*.*即可,以刚刚的的演示作为修改:
REN *.* *.jpg
不过需要注意是,一旦执行了此命令,原本的.bat脚本文件后缀也会被修改,所以如果需要多次使用则必须手动将bat文件后缀改回来。
如果本身对批处理脚本很熟悉的话,可以直接使用cmd命令提示符进行批量操作:
作者:十有三
出处:https://shiyousan.com/post/635868408651418751
版权声明:本文采用知识共享许可协议:署名-相同方式共享 4.0 国际(CC BY-SA 4.0)。欢迎转载本文,转载请声明出处或保留此段声明。