批量图片修改名字名称
- 格式:doc
- 大小:378.50 KB
- 文档页数:6
如何批量修改文件名__利用excel和dos
今天工作中遇到一个这样的问题:
比如一个文件夹中有这样的一批图片文件:111682李心杰.jpg 111689愣了愣.jpg 111698吕良伟.jpg 111898中国.jpg 如何把他们批量的改成111682.jpg
111689.jpg 111698.jpg 111898.jpg。此种文件是很大量的,6154张jpg呢。
以下是本人解决的步骤:(也许看来是有点笨拙的, 但总算是解决了问题,总结以纪念,希望能帮助到一些朋友)
1: 点击Windows左下角的“开始”菜单,选择“运行”,输入 cmd ,回车进入命令行。
2: 用 cd 命令进入到你想批量修改文件名的文件夹目录。比如这里,我想要进入F盘中的OK文件夹。
DE>F:DE>
DE>cd okDE>
DE>截图如下:DE>
DE>
DE>3: 输入 dir /b 你可以看见当前文件夹目录下面全部文件的列表。
输入 dir /b > picture.xls 将的列表输出到picture.xls电子表格。也可以随便输出到其他的目录,比如:dir /b > F:/picture.xls,就输出到F盘的根目录了,随自己喜好了。
截图示意:
然后需要对excel表格进行操作了
4.打开excel表,就看到第一列已经将各个文件名列出来了,如下图
下面就要用到excel函数mid了,以下是从office帮助中查的资料:
MID 返回文本字符串中从指定位置开始的特定数目的字符,该数目由用户指定。
语法
MID(text,start_num,num_chars) Text 是包含要提取字符的文本字符串。
Start_num 是文本中要提取的第一个字符的位置。文本中第一个字符的
start_num 为 1,以此类推。
Num_chars 指定希望 MID 从文本中返回字符的个数。
注解
如果 start_num 大于文本长度,则 MID 返回空文本 ("")。
如果 start_num 小于文本长度,但 start_num 加上 num_chars 超过了文本的长度,则 MID 只返回至多直到文本末尾的字符。
如果 start_num 小于 1,则 MID 返回错误值 #VALUE!。
如果 num_chars 是负数,则 MID 返回错误值 #VALUE!。
示例 1:MID
1
2
公式 说明(结果)
=MID(A2,1,5) 上面字符串中的 5
个字符,从第一个字符开始 (Fluid)
=MID(A2,7,20) 上面字符串中的
20 个字符,从第七个字符开始
(Flow)
=MID(A2,20,5) 因为要提取的第一个字符的位置大于字符串的长度,所以返回空文本 ()
在B1单元格中输入函数=MID(A1,1,6)将得到前6个数字的编号,而这正是我想要的。
下一步将B1单元格点出十字“+”后双击,就是对整列进行统一调用那个函数,ok,此列就是全为数字的编号了,此时注意一定要将单元格格式设置成文本才可以显示出0开头的编号,结果如下图:
var NestedTable1Arr = document.getElementsByName('NestedTable1'); var
NestedTable2Arr = document.getElementsByName('NestedTable2'); for (var
j = 0; j
下一步:在C1输入.JPG ,同理,双击C1单元格右下角的“+”,即可将此列对应B都有“.JPG”,为下一步合并单元格数据做准备。
咦,这是第几步了,嗯,就还说“下一步”吧
下一步:用合并函数CONCATENATE,函数意义是将多个文本合并成一个数据
即:在D1单元格中输入函数=CONCATENATE(B1,C1) 可得到100016.jpg,此格式的文件名就是我最终要的。哈哈,离胜利不远了
同理,对着D1单元格右下角“+”双击,即可得到所有的那种格式的文件名。嗯,离成功又近一步了。
截图示意:
下一步:还是要用合并函数concatenate
在单元格E1中输入函数=CONCATENATE("ren ",A1, " ", D1) D1是刚才我们得到的100016.jpg的那列
ok 同理,双击E1 右下角“+”,得到一列 ,是为dos命令做准备的
然后我们把此列复制,粘贴到一个文本文档里,另存为rename.bat。比如保存到F:/OK/下,就和那些图片文件同一个目录。
好了,还差最后一步了
最后一步:先看看rename.bat是不是在dos被认出来了
在一开始打开的dos窗口中输入 type rename.bat
由于我的文件很多,没有办法截图,接着说下一点吧
在F:\OK下输入命令rename.bat,然后回车
如图
然后大功告成了,我的那些文件名都已经改成我想要的了。贺之! 其实最开始是想要一个个手工改的,但是做了百八十个,就感觉累了,想想办法吧,终于不负我。
至此,我已经又从头将此流程演示了一遍并且整理好文档了,哎,花费了不少时间。比我做的时候还长呢, 呵呵,其中偷会懒,和几个朋友聊了会。希望此问对有的朋友能有些许帮助。