一、写在前面

小编不是专业的程序员,只是偶尔为了自己方便做点东西,比如批处理或者写个小程序来完成任务,如果看到你是程序员或者家有程序员,请喷的时候轻一点。

二、为啥写这篇文章

大家有没有这种情况,就是从安卓手机微信导出的视频和照片都是以形如"1592441266932.mp4"、"1592032535584.jpg"来命名的,完全看不出来是什么时候的照片,是不是很让人头疼,尤其宝宝不在身边的宝爸宝妈。家人发来的微信视频照片导出到电脑后,看名称无法知道是宝宝哪天的视频或照片。出现以上情况原因是微信导出的视频及照片是以导出当时(注意,是导出当时的时间,所以照片收到后如果想要准确时间就一定要及时的导出)的unix时间戳方式来命名的,就是以1970/1/1 8:00:00加上如上文件名中的13位毫秒数来确定时间的,大家如果只对单张照片进行命名,可以在网址http://tool.chinaz.com/Tools/unixtime.aspx中直接将文件名中的13位数字拷贝进去,并把单位调整为毫秒点击转换即可转换为正常时间,如下图所示。

小编总结了一下,从微信导出的视频照片命令方式共有四种:

(一)在微信聊天界面点开视频然后保存视频的情况,文件名形如"1592032901199.mp4"

(二)在微信聊天界面点开照片然后保存照片的情况,文件名形如"mmexport1592032535584.jpg"

(三)打开微信聊天界面直接录视频发给别人的情况,文件名形如"wx_camera_1592033060483.mp4"

(四)打开微信聊天界面直接拍照片发给别人的情况,文件名形如"wx_camera_1592033060483.jpg"

三、如何进行批量整理

只有很少量的微信导出的视频或者照片时,我们可以按照第二步骤手动命名的方式解决问题,如果数量非常多,就需要用批量方式来解决问题。本人介绍使用windows系统自带的rename命令进行批量处理,步骤如下:

1、提取文件夹所有文件的名称

既然是批处理,如何批量提取文件夹下的所有文件名就是摆在我们面前的第一件大事,这里我们使用tree命令即可导出,为了方便起见,尽量存放视频或照片的文件夹下不要再嵌套文件夹便于我们处理。首先按win+R键输入cmd进入到我们的电脑的命令行界面,如下图:

按win+R键输入cmd进入到电脑的命令行界面

2、然后cd到我们放置需要整理照片的文件夹(建议提前做好文件夹备份,避免操作的时候出现问题),我们这里就以C盘test存放视频照片(以按照微信四种导出方式命名)的文件夹为例,为了演示方便,我们这里只新建了四个文件,分别对应微信在不同情况下导出的视频和照片命名方式:

使用cd命令进入到存放照片的文件夹

C盘test文件夹文件(演示用)

3、Tree命令的用法很简单,如果我们不会,我们可以在命令行输入tree /?来看如何使用,如下图:

tree /? 命令来看查看如何使用tree命令

这里我们给大家直接给出命令 tree c:est /F >1.xls,命令的意思就是将c盘test文件夹的文件名存储到1.xls的excel文件中,相信大家有前面的知识准备,现在应该是非常容易理解,操作步骤如下图:。

输出文件夹中的文件的名字到excel文件

4、在c盘test文件夹中就可以找到1.xls文件,打开如下图:

输入文件名的excel内容

从上图大家可以看到已经将我们需要的文件提取出来了,接着我们就可以进行文件名命名操作了

5、先删除没有必要的行列,如下图,注意红框中文件名有空格,所以我们要用替换(快捷键Ctrl+H)替换掉

文件名中有空格需要删除

任选一个文件名前的空格区域,复制,接着选中A列,然后按Ctrl+H,如下图,在查找内容中粘贴复制的空格,接着点击全部替换即可。

使用替换法删除空格

得到的结果如下图:

删除空格后的文件名

6、接下来我们在B列将A列中的13位时间全部提取出来,要用到excel函数的left、mid函数来处理,如下图。关于left函数大家看到下图应该很好理解了,就是选择A列的字符串然后从左开始数多少个,mid函数就是从A列字符串第几个开始然后数多少个。

使用left或mid函数来提取13位时间

7、接着我们在C列来处理时间,因为我们实际用到时间不会到毫秒,所以我们先对B列的所有数据除以1000

将毫秒转换为秒

接下来在D列将C列时间转换为格林尼治时间,也就是我们常见的时间方式,用到的公式为:

"=TEXT(25569+(C2+28800)/86400,"yyyymmdd hhmmss")",其中C2按照实际要运算的单元格进行变化即可。

使用公式将秒数转换为正常时间

8、使用字符串连接工具&将我们的rename命令和文件元名称和新名称连接起来,形成批处理命令,示例代码:

""rename "&A2&" "&D2&RIGHT(A2,4)"

使用字符串连接工具&将我们的rename命令和文件元名称和新名称链接起来,形成批处理命令

9、复制E列的代码,在test文件夹中新建txt文件中粘贴保存并将新建txt文件后缀名为.bat双击执行,或者直接在我们前面的cmd命令行中直接粘贴即可。如下图:

在命令行界面粘贴执行

大家已经看到文件名已经被修改为年月日时分秒的格式了,当然大家可以发挥聪明才智改成自己想要的时间格式,这里就不一一详述了,大家可以自行尝试。

一加手机怎么导出照片_批处理整理安卓手机微信导出的视频和照片相关推荐

  1. 安卓手机主题软件_最强安卓手机垃圾清理软件!

    感谢你关注无税便利店,每天上午「10:00」,小仙女为你挖掘隐藏的神奇软件,置顶公众号可获取最新优质内容.「前言」 今天本仙女给大家分享的这款软件,可是我测试了7款软件之后才发现的一股清流,不光软件名 ...

  2. 苹果耳机可以用在安卓手机上吗_来看看安卓手机对于AirPods的适配体验如何

    熟悉耳机的都知道,苹果的AirPods有着不错的音质和体验性 想买AirPods 但是自己用的又是安卓手机 担心适配效果不佳怎么办? 今天 ,小编选取了三款不同品牌 不同价位的手机 分别与AirPod ...

  3. 安卓手机上跑_两个安卓手机备忘录便签里的内容怎样储存到新手机上?

    我的闺蜜徐微之前使用的两部手机都是安卓手机,一部是华为手机.一部是小米手机,所以这次她想换一款苹果新手机使用.不过在更换手机之前,徐微还需要先把两个安卓手机备忘录.便签内容转到新手机上保存,这样才方便 ...

  4. 安卓手机如何防盗_来看看安卓手机对于AirPods的适配体验如何

    熟悉耳机的都知道,苹果的AirPods有着不错的音质和体验性 想买AirPods 但是自己用的又是安卓手机 担心适配效果不佳怎么办? 今天 ,小编选取了三款不同品牌 不同价位的手机 分别与AirPod ...

  5. python读取手机屏幕图像_[Python]从安卓手机获取屏幕截图

    按照惯例首先是准备环境啦: 一.配置adb 1.找到android sdk的本地路径, adb命令在platform-tool下面,记为XXXX 我的路径是(/Applications/eclipse ...

  6. 安卓手机变成横屏_吐槽普通安卓手机变成老人机的难用的一些问题

    很多安卓手机都有老人机模式或者老人机桌面! 但是,都是加大字体视图,桌面布局简化,有些问题,对老人来说一点没变化! 首先,老人机加大字体是小的改变,老人用手机最大的障碍是繁杂的操作流程和每次操作的不一 ...

  7. 安卓手机充电慢_苹果和安卓手机充电新玩法:充电零钱自动涨效果

    手机充电零钱自动涨效果 首先,这个玩法苹果和安卓手机通用,只要在手机上安装有微信就可以实现手机充电零钱自动涨效果,操作方法非常简单,只需打开特定的小程序,然后将你的手机充上电,你的零钱就会自动上涨,一 ...

  8. 安卓手机如何防盗_如何使用安卓手机安装全套黑客工具

    小白:电脑很不方便,手机可以像电脑一样作为嘿客工具吗? 大神:跟我学,简单几步,小白都能会! 安卓中的倚天屠龙--Termux 使用任何没有root的安卓手机,在浏览器中下载并安装Termux,该ap ...

  9. python获取安卓手机的屏幕_[Python]从安卓手机获取屏幕截图

    按照惯例首先是准备环境啦: 一.配置adb 1.找到android sdk的本地路径, adb命令在platform-tool下面,记为XXXX 我的路径是(/Applications/eclipse ...

  10. 安卓手机如何防盗_如何设置安卓手机各版本USB调试模式

    关注我们,获得更多资讯 在这篇教学中,小蛙会详细向大家讲解USB调试模式的开启及关闭方法,以及其用途. 在这个过程中,由于Android 机型众多,所以无办法列举太多.但请相信小蛙,开启USB 调试的 ...

最新文章

  1. Linux基础命令---unzip
  2. 爱情第七课,被爱的秘密
  3. python导入csv文件-python如何导入csv
  4. Symfony4中文文档: 安装和设置Symfony框架
  5. NEUQ 字符串 第九届“图灵杯”NEUQ-ACM程序设计竞赛个人赛
  6. 三月苏州健康小贴士!!!健康生活从我做起
  7. .NET 2.0 RC的一个Bug
  8. 云丁密码锁使用说明书_郑州智能密码锁多少钱,放心省心
  9. PL/SQL Developer连接本地Oracle 11g 64位数据库和快捷键设置
  10. Ubuntu创始人谈Windows 7、Chrome OS
  11. python执行过程打印,如何在pytest运行过程中看到正常的打印输出?
  12. u盘分为windows和linux启动,【电脑软件】Ventoy 官方版,一个U盘,同时拥有启动win+linux+Ubuntu...
  13. “分类垃圾桶”成交同比涨超七成 塑料概念股集体波动
  14. flex eclipse综合spring入门
  15. Centos7 wordpress4.8.2
  16. C# installshield2020项目部署打包详细教程
  17. lg linux电视安装软件,LG电视如何安装第三方应用软件的方法教程
  18. 2021年互联网大厂中秋礼盒PK!50多家一口气看完
  19. 云队友丨如何长久、持续且稳定的做一件事?
  20. Python爬取下载网易云音乐

热门文章

  1. 【SpringBoot_ANNOTATIONS】自动装配 01 @Autowired @Qualifier @Primary
  2. 计算机组成原理学习-哈工大《计算机组成原理》第二章
  3. Android播放c4d工程文件方法,安卓播放网络视频怎么实现?
  4. c#string类型探讨
  5. 10个技巧帮你搞定IE 6
  6. 基础都掌握了却还是敲不出代码?编程新手如何快速提升coding能力?
  7. ol3 Demo1 ----加载geoserver发布的地图数据
  8. spring boot first
  9. HTMLCSS基础学习笔记8-预格式文本
  10. Collection与Map