Excel 批量重命名照片
理历史照片的时候发现,用文件夹进行分类之后,还有很多照片,如果继续分类,就会导致每个文件夹照片过少,查看不便,但是如果不分类,手机原始的命名方式没有办法满足查看需求,故而,产生了对照片进行批量重命名的想法。
经过测试,使用Excel可以实现对图片的批量重命名,“数字+下划线+字符”可以满足照片的细分类需求。
下面对批量重命名的过程给与重现。
1. 准备数据。
经测试,用“数字+下划线”命名没有问题,下面测试其他几种字符组合的命名方式。1_表示有中文字符的名称、2_表示有英文括号的名称、3_表示英文名,4_表示有中文括号的命名方式、5_表示英文名。具体如下图JPEG格式目录下。②创建两个Windows批处理文件,分别命名为get_old_name和upd_new_name,如下图Windows批处理文件目录下。

2. get_old_name.bat
使用notepad++打开get_old_name文件,输入如下语句:

3. old_name.txt
执行get_old_name.bat文件,得到一个名称为old_name.txt文件,打开可以看到,里面是这个文件夹里面所有文件的原始名称。如果命名有更改,先删除old_name.txt,再执行get_old_name.bat。

4. Excel处理原始名称
打开Excel,对图片的原始名称进行整理。使用=MID(A1,37,100)【表示从A1的地37个字符开始,获取100个字符】函数,获得JPEG的有效名称。

5. Excel生成命令
批量生成批处理命令,批处理命令的格式为【REN old_name new_name】,注意,名称要带格式。使用Excel字符串拼接函数="REN "&A1&" "&B1&C1对原始名称进行处理。
截图进行了缩进,数据没有全部显示,其中old_name是原始名称,new_name是想要的明明方式。Bat是生成的最终的bat语句。

6. get_old_name.bat
打开upd_new_name.bat,将bat列的语句保存其中。

7. 结论
upd_new_name.bat执行结果如下:

与原名进行对比可以发现:

① 使用中文名的无法使用这种方式重命名,要先处理数命名
② 虽然英文括号通过测试,但是有时候也会无法识别,不推荐使用;
③ 中文括号也不能使用这种方式重命名,要先处理命名;
结论:正确的命名方式可以是“数字+下划线+英文字符”。
以上测试只满足自己的命名需要,并不代表全部。
Excel 批量重命名照片的更多相关文章
- TotalCommander使用方法,如何对图片批量重命名
1 文件或文件夹重命名 F2 2 计算所有文件夹的大小 A/t+Shift+Enter.(这样对于文件的更新操作就更加快捷有效了,比如我的文档里面只有若干个子文件夹有更新,则别的都不用动,只要修改那些 ...
- 使用bat文件实现批量重命名功能
在生活中我们总会碰到对大量文件进行重命名操作,这时如果一个一个的,选取文件→右键→重命名→选取文件,这样操作势必会浪费大量时间. 现在小编就告诉大家一个使用bat文件(命令行)的方法,快速对文件进行重 ...
- 利用Python对文件进行批量重命名
最近几天工作的内容是对40个项目进行考核,每个项目都需要一个考核评分表,已经有了项目的列表. 如果用常规的方法,需要复制40个文件,并逐个修改,不光工作量大,也容易出错,后期修改也不方便. 于是想到了 ...
- [转]【Windows小技巧】批量重命名文件
注:如果文件名包含空格,命令应写成ren "s0 (1).gif" s001.gif,简而言之,就是加上双引号!!!原因:系统将s0和(1).gif认为是两个参数,再加上后面的s0 ...
- Python 写了一个批量生成文件夹和批量重命名的工具
Python 写了一个批量生成文件夹和批量重命名的工具 目录 Python 写了一个批量生成文件夹和批量重命名的工具 演示 功能 1. 可以读取excel内容,使用excel单元格内容进行新建文件夹, ...
- Java 实现批量重命名,亲测可用(精简版)
之前在网上下载了很多视频,解压缩后,发现里面每个文件前面都有一长串的网址,导致我根本看不清每个视频的名字到底叫什么? 网上搜了一些批量重命名的方法,可都不是我想要的,既然这样,干脆自己动手用Java写 ...
- shell下批量重命名svn文件的方法
shell下批量重命名svn文件的方法 目标: 将svn目录下所有文件重命名 , 原文件前缀为 ucc_ , 批量改为 xmd_ 用tree看下当前svn目录 ucc_1.c ucc_1.h ucc_ ...
- python之对指定目录文件夹的批量重命名
python之对指定目录文件夹的批量重命名 import os,shutil,string dir = "/Users/lee0oo0/Documents/python/test" ...
- linux下的文件操作——批量重命名
概述:在日常工作中,我们经常需要对一批文件进行重命名操作,例如将所有的jpg文件改成bnp,将名字中的1改成one,等等.文本主要为你讲解如何实现这些操作 1.删除所有的 .bak 后缀: renam ...
随机推荐
- 使用waitfor 语句
aitfor语句用于延迟后面语句的执行,可以指定延迟时间长度是具体的时间.参考下面的语句: waitfor delay ’00:01:15’ print N’到时间了’ --也可以不加N 字符串 ...
- (五)html部分标签元素补充
html标签元素十分的多,一次性掌握全部,那是不可能的,在后续的学习中,会不断补充标签元素... 1.行元素和块元素 行标签元素即是标签元素根据内容大小进行自适应,而不是占据一整行. 如<spa ...
- 使用IDEA创建java项目(hello word)
前提:已安装好jdk,配置好环境变量.我使用的是java 8. 首先在自己的D盘下建一个文件夹,用来存放我们待会新建的项目,我创建了IdeaProject: 1,第一步打开idea 第二步选择创建ja ...
- python之高阶函数map/reduce
L = [] for n in [1, 2, 3, 4, 5, 6, 7, 8, 9]: L.append(f(n)) print(L) Python内建了map()和reduce()函数. 我们先看 ...
- Datatable paging,Repeater with Paging
/// <summary> /// 塗聚文 /// 20140225 /// </summary> public partial class DatatablePage : S ...
- 学习JVM虚拟机原理总结
0x00:JAVA虚拟机的前世今生 1991年,在Sun公司工作期间,詹姆斯·高斯林和一群技术人员创建了一个名为Oak的项目,旨在开发运行于虚拟机的编程语言,允许程序多平台上运行.后来,这项工作就演变 ...
- windows下使用xerces -c解析XML
windows下使用Xerces-C++解析XML 前景提要 最近工作中遇到收到的数据为xml格式的情况,考虑到xml解析应该是个很常用的功能,应该有开源的lib库可以使用,于是就在网上找了找,果然发 ...
- [转载]AMOLED结构详解,BOE专家给你分析驱动补偿
关键词: AMOLED, 驱动补偿 有机发光显示二极管(OLED)作为一种电流型发光器件已越来越多地被应用于高性能显示中.由于它自发光的特性,与LCD相比,AMOLED具有高对比度.超轻薄.可弯曲等诸 ...
- Java Hotspot client模式和server模式的区别
当虚拟机运行在-client模式的时候,使用的是一个代号为C1的轻量级编译器, 而-server模式启动的虚拟机采用相对重量级,代号为C2的编译器. C2比C1编译器编译的相对彻底,服务起来之后,性能 ...
- npm proxy设置网络代理 并使用taobao registry
npm config set https-proxy http://server:portnpm config set proxy http://server:port npm set registr ...