公司楼下有两颗树,一颗是柳树,另一颗也是柳树。
这是一早上来公司就想到的句子,像我这样闲的蛋疼的人,想必是极少的。
好了,闲人不说闲话,只是想说,写博客真是件闲得蛋疼才干的事。
今天就记一记前段琢磨的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即可,而且是一劳永逸。相当妥。