批量更改文件名

博客已迁移到lecode.ltd

rename命令批量修改文件名

注:如果你要修改的文件相对来说比较少的话,使用rename命令手动创建一个bat格式的文件修改即可,就不需要再向下看了

rename命令使用:rename + 空格 + 原文件名 + 空格 + 要修改的文件名  

 如:ren oldfilename.jpg  newfilename.png               (ren为rename的简写)                 

        ren  *.html  *.php           (将当前目录下的所有.html文件修改成.php文件)

01.第一步、在资源管理器中打开要修改原文件的文件夹,在文件路径中输入cmd回车打开cmd命令行工具, shift + 右键也可以在你想要批量修改的文件目录下打开cmd

!!!重点:一定要在被修改的文件目录下打开cmd       或者你用cd命令切换到该目录也可可可可....

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

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

关键04.第四步、在表格的C列中输入生成批量rename更改文件命令(如图所示)  ‘A1’ ‘B1’  分别代表A列和B列的第一格    ‘&’符号其连接(拼接)作用    字符(如ren)一定要使用双引号引起来‘ " " ’,空格也要使用双引号包裹起来

实际上就是在生成ren修改文件的命令 这是核心点 

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

 

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

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

 

posted @ 2018-01-08 21:35  Evermenot  阅读(1487)  评论(0编辑  收藏  举报