windows下批量修改文件名

来源:互联网 发布:python格式化输出变量 编辑:程序博客网 时间:2024/05/21 06:24

公司楼下有两颗树,一颗是柳树,另一颗也是柳树。

这是一早上来公司就想到的句子,像我这样闲的蛋疼的人,想必是极少的。

好了,闲人不说闲话,只是想说,写博客真是件闲得蛋疼才干的事。

今天就记一记前段琢磨的windows下批量改名的事。

准备工作:普通PC电脑,并装有windows系统,系统里有office软件,再安装一个editplus文本编辑工具(其他也可以)。

主要的核心就是利用windows下的重命名命令: ren old_name new_name

把这一行写进rename.bat文件里,双击rename.bat就可,至于如何创建一个rename.bat文件,呵呵,一般人我是不会告诉他的:

1、windows+r键,弹出一个运行输入框,在里头输入notepad并回车


2、编辑完成后 ctrl+s保存文件,如下图


我们就能在保存的路径下看到一个叫rename.bat的文件。

好,这跟主题还没多大关系,下面我们正式进入批量改名的流程:

1、在cmd里切换到你要批量改名的文件夹。


比如我要修改我的这个目录下的文件名,这是我批量打包的手机应用,这是渠道号,我要改成渠道号对应的渠道名。

2、在cmd里输入:dir /b > data.xls 回车


这时目录下会生成一个名字为data的excel表格,打开表格我们能看到:


这时我们把对应的目标文件名贴到表格中的B列。

此前你可能要怼目标文件名做一些批处理,比如我这需要对每个渠道名前面添加一个标志

这里需要使用到文本编辑器editplus


这时渠道号对应的渠道名,我要改成这种格式的:test_渠道名_4.0.apk

在editplus中很方便:选择工具栏的 搜索>替换

在每行的行首加上test_


选择全部替换


同样的道理在行尾加上_4.0.apk


好到这里我们的目标文件名制造完成,拷贝到excel中的B列


然后是生成我们的rename.bat内容

3、在excel忠选中C列的第一个框,在fx栏里输入 ="ren "&A1&" "&B1回车


这时已经生成了第一个要文件名修改命令

然后鼠标拉点击C1框的右下角往下拖,自动完成下面的。


然后把C列拷贝到rename.bat文件中


这时我们双击rename.bat即可达到我们的目的



当然了,这种事情,对于程序猿来说还是太笨了,这个工作对于java程序猿来说只要打开eclipse开个小工程,把文件夹名存入变量,把目标名字放入数组里,run as application即可,而且是一劳永逸。相当妥。

0 0
原创粉丝点击