文章目录

  • 前言
  • 一、为什么要做这个事情?
  • 二、照片再整理的思路
    • 1.我的目标
    • 2.处理的照片在哪里
    • 3.使用批处理自动处理
  • 总结
  • 补充2021年8月13日
  • 整理过程中使用的其他辅助工具2021年8月13日

前言

照片多,这是毫无办法的事情,毕竟手机普及度很高了,何况家人都有手机,都需要保存照片。


一、为什么要做这个事情?

有些照片是自己用手机照的,有些照片则来自于微信等app的分享,有些照片则是图像处理app修改后存储。

虽然买了群晖NAS存储照片,但是群晖提供的photo station也好,Moments也罢,总觉得不自己先搞好分类,啥都乱糟糟塞给软件是不合适的,起码按文件夹浏览时很不好看。

二、照片再整理的思路

1.我的目标

1、凡是包含“wx_camera”,都放到“当天日期 wx_camera”文件夹

2、凡是包含“mmexport”,都放到“当天日期 mmexport”文件夹

3、凡是包含“microMsg”,都放到“当天日期 microMsg”文件夹

4、凡是包含“VID”,都放到“当天日期 VID”文件夹

5、凡是包含“Screenshot”,都放到“当天日期 Screenshot”文件夹

6、凡是包含“SelfieCity”,都放到“当天日期 SelfieCity”文件夹

7、凡是包含“MOV”,都放到“当天日期 MOV”文件夹

8、凡是包含“DSC”,都放到“当天日期 DSC”文件夹

9、凡是包含“Pandora”,都放到“当天日期 Pandora”文件夹

10、凡是包含“IMG”,都放到“当天日期 整理完的照片IMG”文件夹

!!!文件名称中不包含上述字符串的,需要手动放到“当天日期 杂质分离器”文件夹

2.处理的照片在哪里

电脑中的本地硬盘。

如果是群晖NAS存储的照片,则需要将网络路径映射一个本地的盘符。

3.使用批处理自动处理

前面的十个小目标,手工操作太麻烦了,于是编制了一个.bat文件,自动处理照片,处理后剩余的,再人工梳理。
下面的代码,以包含“wx_camera”的为例,并未完整发布.bat文件的代码,反正改起来也不复杂。

@echo off
setlocal ENABLEDELAYEDEXPANSIONcls
rem 清屏set folder=%cd%\
rem 获取当前目录,结尾加上\set var1=wx_camera
set var2=mmexport
set var3=microMsg
set var4=VID
set var5=Screenshot
set var6=SelfieCity
set var7=MOV
set var8=DSC
set var9=IMG
rem 自己需要可再增加特定的字符串
rem 前面提到的Pandora这里没写set sf=%folder%*%var1%*.*
rem 查找包括var1对应字符串的文件set ef="%folder%%DATE:~0,4%年%DATE:~5,2%月%DATE:~8,2%日 %var1%\"
rem 这是按当前日期和var1对应字符串生成新的文件夹
rem 加引号是因为文件夹的名字中有空格md %ef%
rem 按当前日期和var1对应字符串生成新的文件夹时需要md指令的执行for /f "delims=" %%f in ('dir /s /b /a-d %sf%') do (echo no|move /-y "%%f" %ef% )
rem move中的"%%f"是为了避免文件或文件夹有空格影响指令执行
renm 为避免重名覆盖,增加/-y 开关,且提示操作默认按no回复echo %var1% 处理完毕
rem pause

总结

以上就是今天要讲的内容,起码比下载各种小程序,然后不满意又重新折腾方便一些。

补充2021年8月13日

目前为止,通过批处理整理的文件名一共有以下15个
set var1=wx_camera
set var2=mmexport
set var3=microMsg
set var4=VID
set var5=Screenshot
set var6=SelfieCity
set var7=MOV
set var8=DSC
set var9=IMG
set var10=Pandora
set var11=C5050
set var12=M2U
set var13=MVI
set var14=WeChat
set var15=微信图片

整理过程中使用的其他辅助工具2021年8月13日

1、根据Exif的摄时间和设备批量重命照.exe
文件名不符合前面15个的,都可以用这个处理一遍,这样根据Exif信息能统一一批文件的命名,没有Exif信息的,文件名不会改变

2、时间戳改名FileGroupByTime.exe
微信等一些软件的文件名采用了时间戳字符串,这个软件可以解析回年月日并重新命名文件,显然有了直接可读的日期后,整理起来更方便

3、TC(Total Commander)
最爱其中的批量重命名(Ctrl+M),采用类似于“[N1-4]-[N6-7]-[N9-10][N]”的重命名规则后,可以自动建立文件夹,把对应年月日的照片都移动到文件夹中

4、FastStone Image Viewer
浏览图片、视频速度快,操作方便,尤其是文件列表+预览(右)模式,可快速看图片,预览视频,相比于Acdsee,能更快的帮你预览处理文件

照片再整理的思路以及辅助程序的开发相关推荐

  1. 如何用python写一个答题程序_如何使用Python写一个百万英雄的答题辅助程序 (0) 简介...

    关于百万英雄 前不久被女票介绍过来这个活动,需要下载西瓜视频APP(现在好像今日头条全系产品都支持了).这个活动是现在很火的答题分钱模式,只要答对12题就能和所有获胜者一起平分奖金. 最开始遇到不会的 ...

  2. python跳一跳编程构造_Python + 新手 制作“跳一跳”辅助程序

    刚开始学习Python,萌新总有一颗渴望做实践享受成就感的心,最近"跳一跳"比较火,在看了一些前辈的辅助程序教程后,我就也想写一个自己版本的辅助(for Android). 写辅助 ...

  3. 浅谈游戏辅助程序的制作 【经典】

    0.前言 本文仅限于技术交流,文中所附数据纯属虚构,如有雷同,实在是巧合! 本文简单地探讨了一款游戏辅助程序的分析.制作方法,希望能对那些对此感兴趣的朋友们有些许帮助. 本人小菜鸟一只,水平有限,说得 ...

  4. 一款游戏辅助程序的分析、制作方法

    0.前言 本文仅限于技术交流,文中所附数据纯属虚构,如有雷同,实在是巧合! 本文简单地探讨了一款游戏辅助程序的分析.制作方法,希望能对那些对此感兴趣的朋友们有些许帮助. 本人小菜鸟一只,水平有限,说得 ...

  5. 转 浅谈游戏辅助程序的制作

    标 题: 浅谈游戏辅助程序的制作[原创] 作 者: qINGfENG 时 间: 2006-04-17,21:06 链 接: http://bbs.pediy.com/showthread.php?t= ...

  6. linux下软件编译终止,[2018年最新整理]linux下编译运行程序命令大全.ppt

    [2018年最新整理]linux下编译运行程序命令大全 1. 项目课题引入 2. Vi编辑器的使用方法 3. Linux中C语言程序的编辑 4. Linux中C语言程序的运行 5. 现场演示案例 课题 ...

  7. Computer:成功解决安装软件时需要系统空间环境辅助程序(比如Microsoft Visual C++2010 x86 Redistributable安装失败)

    Computer:成功解决安装软件时需要系统空间环境辅助程序(比如Microsoft Visual C++2010 x86 Redistributable安装失败) 目录 解决问题 解决方法 解决问题 ...

  8. 如何让页面初始化的时候实现点击事件_辅助程序实现黑盒自动化测试的常见问题...

    背景辅助程序(Accessibility)在大多数机型上具有重启设备后被激活的特性,可以完成Android测试框架(Uiautomator1.0.Uiautomator2.0)无法实现的功能.本文介绍 ...

  9. c语言微信挑一挑编程,100行python代码实现微信跳一跳辅助程序

    写在前面 分享一下今天下午用python写的"跳一跳"小游戏的辅助程序.之前是准备用树莓派操控一个"机械手指"来代替人的触摸操作,但该方案还在酝酿中,实现了再分 ...

最新文章

  1. ExecutorService为创建的线程池ExecutorService pool = Executors.newFixedThreadPool(POOL_SIZE)
  2. 分享matlab程序之——滤波器篇(高通,低通)
  3. [最短路/线段树大法优化DIJ] 【模板】单源最短路径(标准版)
  4. Android学习笔记---文件的操作模式,各种模式之间的关系,以及沿用linux系统的安全性
  5. 经典Python面试题之数据库和缓存
  6. 数据库在什么情况下适合添加索引
  7. 5. ATF(ARM Trusted firmware)启动---bl31
  8. Shadow Map阴影贴图技术之探
  9. 北京大学自然辩证法概论知识点总结(2021)
  10. 硬件安全技术——芯片安全设计技术2
  11. 【TIC6657 DSP学习笔记】01 工程创建与代码编写——以点亮LED为例
  12. 《PyQT5软件开发 - 控件篇》第3章 单行文本框QLineEdit
  13. 海洋重力数据处理步骤
  14. 仓库管理系统-新名词(经济订货批量 、订货周期、订货提前期)
  15. 【ByteCTF 2022】Crypto Writeup
  16. 电磁场与仿真软件(19)
  17. 华工【数字信号处理】(DSP)实验二 数字信号处理应用实例
  18. 原来,“空三加密”竟是加了这些“密”!
  19. 后羿采集器怎么导出数据_数据采集教程_新手入门_常见问题清单_后羿采集器
  20. Python函数isdigit()--判断字符串是否为数字

热门文章

  1. 安信可平头哥TG-12F-kit 模块(TG7100c) 接入阿里云生活平台
  2. etry error, curr request is null
  3. header()实现PHP最简单的导出excel,不需要引入操作excel类库
  4. 数据库连接池JNDI
  5. 怎么卸载计算机服务里面的,联想电脑的联想服务软件可以卸载吗 怎么卸载
  6. IMX6ULL的GPIO驱动源码分析
  7. 光谱仪工作过程及重要参数定义
  8. Leetcode-862. 和至少为 K 的最短子数组
  9. 继杭州、北京后 马云宣布深圳阿里中心正式启用
  10. 2012年山西省各市GDP排名、城镇居民人均可支配收入排名、农村居民人均纯收入排名...