文章目录

  • 前言
  • 一、为什么要做这个事情?
  • 二、照片再整理的思路
  • 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 ENABLEDELAYEDEXPANSION

cls
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,能更快的帮你预览处理文件