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

本文介绍了如何使用批处理脚本来高效整理照片,将包含特定字符串的照片自动归类到相应日期文件夹中,如'wx_camera'、'mmexport'等,以改善照片的管理和浏览体验。此外,还提到了一些辅助工具,如根据Exif信息重命名和时间戳改名工具,以进一步优化整理过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

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


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

有些照片是自己用手机照的,有些照片则来自于微信等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,能更快的帮你预览处理文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

loverworm

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值