rename命令批量修改文件名

rename命令使用

1
2
3
4
rename + 空格 + 原文件名 + 空格 + 要修改的文件名
如:ren oldfilename.jpg newfilename.png (ren为rename的简写)
ren *.html *.php (将当前目录下的所有.html文件修改成.php文件)
话说修改的文件少的话直接f2不就好了😭!!!也是哈

注:如果你要修改的文件相对来说比较少的话,手动创建一个txt文件,将rename命令写入该文件(命令格式见下方),最后再将该txt文件改成bat格式的文件然后双击运行即可修改文件名了,就不需要再向下看了


科普知识:
bat文件:dos下的批处理文件。批处理文件是无格式的文本文件,它包含一条或多条命令。
批处理文件:·bat 或·cmd的文本文件,包含一条或多条命令,由DOS或Windows系统内嵌的命令解释器来解释运行。

第一步

在资源管理器中打开要修改原文件的文件夹,在文件路径中输入cmd回车打开cmd命令行工具, shift + 右键也可以在你想要批量修改的文件目录下打开cmd
!!!重点:一定要在被修改的文件目录下打开cmd或者你用cd命令切换到该目录也可可可可…

img

第二步

使用命令行工具创建表格文件在命令行中输入dir /b >rename.xls(该命令创建的excel表格中会在第一列自动生成所有的原文件名,这是使用命令行创建该文件的最大原因)
示例中的部分路径被我给擦除了 手动匿名 打码~~~~哈哈哈,没什么影响只要在你要修改的文件目录下打开命令行窗口就行

img

第三步

鼠标单击选中B列的第一个单元格并在第一栏中的画红线的部分输入要修改的文件名(建议使用数字,可以使用其他名称命名,此处只是为了方便演示)然后将鼠标移至第一个单元格的右下角会有一个加号鼠标点击向下拉动数字的部分就会自增生成不同的文件名

img

第四步(关键)

在表格的C列中输入生成批量rename更改文件命令(如图所示) ‘A1’ ‘B1’ 分别代表A列和B列的第一格 ‘&’符号起连接(拼接)作用 字符(如ren)一定要使用双引号引起来‘ “ “ ’,空格也要使用双引号包裹起来
实际上这一步是在生成ren修改文件的命令(核心点)

img

第五步

创建一个txt文件将上一步中的C列复制拷贝到创建的txt文件,其中如果使用命令行创建的txt文件则该txt文件中会生成原文件名,这些原文件名要删除掉替换成表格的C列内容(也可以不使用命令行创建),然后将文件后缀名改为bat格式双击运行即可,就可以达到批量修改文件名的目的了

img

第六步

如果你以上步骤没有任何错误,那么恭喜你可以洗洗睡了完事了哈哈哈哈,而如果出错那么极大可能是你的原文件名中可能有空格导致的,然后给大家看一下我在点击运行bat文件时命令行一直显示系统命令错误(艹fuck)错误示例如下(空格导致)

img

最后

查了一下才知道可能是文件空格导致的,于是就选了一个带空格的文件将空格去了试下再修改就成功了,因为cmd不识别空格为了让cmd识别空格只要将原文件的空格使用双引号引起即可(机器傻的很可爱。。。也✌很单纯。。。)

img