写了 一个根据jpg文件删除rw2文件的批处理
391 22
[1 楼] billmax [泡菜]
17-11-20 19:52
本人gm1s,习惯是jpg+rw2格式同时保存。
然后拷贝到电脑后,用普通的看图软件浏览jpg,觉得不好就删除。
由于是普通的看图软件,所以不能同时删除rw2格式的文件,每次要删除2遍感觉很麻烦。
于是写了个批处理程序,在同一个目录下,能够根据保留的jpg文件,把多余的rw2文件给删掉。

简单说就是:同一个目录下,手动删除不想要的jpg格式文件,再运行这个程序,自动把没有jpg对应的rw2文件给删除掉。

注意事项:1、要把这个程序放在要操作的目录里面。 2、会生成t.txt文件记录删除了什么文件。3、提供思路,风险自担。

t.bat文件如下,将echo off 到echo on 这一段copy下来保存到t.bat文件中,要用的时候把t.bat拷贝到操作目录,运行即可:

echo off

del t.txt
del jpg.txt

time /t >> t.txt

for /f "tokens=*" %%i in ('dir /b *.jpg') do echo %%~ni >>jpg.txt

for /f "tokens=*" %%j in ('dir /b *.rw2') do (
findstr /c:%%~nj jpg.txt && echo . >> t.txt || (
echo del file %%~nj.rw2 >> t.txt
del %%~nj.rw2
)
)
)

time /t >> t.txt

del jpg.txt

echo on

如果是别的格式,比如尼康的nef,则将上面出现的rw2都改成nef即可。

[23 楼] quxiaobo [泡菜]
18-1-1 17:20
楼主好人。。挺方便
[22 楼] CarrodRen [泡菜]
17-12-17 21:55
billmax 发表于 2017-12-17 18:27
能否共享一下呢?
因为是符合自己习惯的,有些HARDCODE,还在改进中。
可惜这一两年都没什么时间,争取明年看看,有新进展到时再分享出来吧~
[21 楼] billmax [泡菜]
17-12-17 18:27
CarrodRen 发表于 2017-12-4 08:20
跟我一样的需求~
我就自己写了个winform,只读取jpg列表,然后选中的显示大一点图,方便检查该图片是否需要保留,不需要的就DEL。
然后jpg列表根据我自己的使用习惯,图标显示相连的几张jpg是否为拼接、HDR的原始图片。
处理完jpg就扫描一遍该目录,删除没有对应jpg的raw(把常用的几个raw格式后缀都加进去就好了)。


能否共享一下呢?
[20 楼] 红烧脚丫 [泡菜]
17-12-4 08:31
给楼主点赞,收藏一个
不过我都是只拍raw,用fastStone看raw,速度嗖嗖的
(raw里有一个jpg预览图,fastStone默认的是显示这个图,所以速度比显示jpg还快)
[19 楼] 半脸傻笑 [泡菜]
17-12-4 08:24
其实可以试试一个小软件,查找重复文件的,好像叫nonclone。
本帖由安卓客户端发布
[18 楼] CarrodRen [泡菜]
17-12-4 08:20
billmax 发表于 2017-12-3 19:27
我主要用这来进行第一次筛选,例如一次摄影回来有500张图片,我就会先按格式排序,再顺序浏览jpg,把不要的删除,再运行这个bat,一下子把所删掉jpg对应的rw2删除,这样对我来说,效率就提升了。主要是嫌LR太慢才弄这个的。
跟我一样的需求~
我就自己写了个winform,只读取jpg列表,然后选中的显示大一点图,方便检查该图片是否需要保留,不需要的就DEL。
然后jpg列表根据我自己的使用习惯,图标显示相连的几张jpg是否为拼接、HDR的原始图片。
处理完jpg就扫描一遍该目录,删除没有对应jpg的raw(把常用的几个raw格式后缀都加进去就好了)。
[17 楼] MagiArcher [泡菜]
17-12-4 00:54
必須點讚呢, 樓主太好了
[16 楼] billmax [泡菜]
17-12-3 19:27
我主要用这来进行第一次筛选,例如一次摄影回来有500张图片,我就会先按格式排序,再顺序浏览jpg,把不要的删除,再运行这个bat,一下子把所删掉jpg对应的rw2删除,这样对我来说,效率就提升了。主要是嫌LR太慢才弄这个的。
[15 楼] billmax [泡菜]
17-12-3 19:23
mm1986 发表于 2017-11-20 20:00
请问是直接永久删除还是删除到回收站呢?


上面的同学说了,应该是直接删除,不进回收站
[14 楼] billmax [泡菜]
17-12-3 19:21
未央白芷水 发表于 2017-11-21 15:26
其实→_→不嫌慢的话 可以拖进Lr里删
Lr都是带着raw文件一起走的


就是嫌慢啊。。。。
[13 楼] billmax [泡菜]
17-12-3 19:19
mm1986 发表于 2017-11-20 20:00
请问是直接永久删除还是删除到回收站呢?


看你系统的设置,如果有回收站就是回收站,设置了直接删除就是直接删除。
[12 楼] 暮雪独行 [资深泡菜]
17-11-21 18:23
楼主高手。不过在同一个目录下,在我的电脑按照文件类型排一下序就行了。
[11 楼] lun437260753 [泡菜]
17-11-21 18:13
高手
本帖由安卓客户端发布
[10 楼] 未央白芷水 [泡菜]
17-11-21 15:26
其实→_→不嫌慢的话 可以拖进Lr里删
Lr都是带着raw文件一起走的
[9 楼] Scott0902 [泡菜]
17-11-21 10:34
mm1986 发表于 2017-11-20 12:00
请问是直接永久删除还是删除到回收站呢?

命令行的操作都是永久删除。del之前请三思。
本帖由安卓客户端发布
[8 楼] chantongda [泡菜]
17-11-20 22:32
删了一张JPG,点一次批处理,就会把删掉的JPG对于的RAW删除掉。如果要实时的同步删除,就只能删一张JPG就要点一次批处理。

JPG可以是删除或剪切吧,反正只要不在文件夹里就行。不过对于删掉的RAW是不在回收站里的,是直接删除的。
[7 楼] chantongda [泡菜]
17-11-20 22:18
很可贵的分析

我也经常烦恼这个 本帖最后由 chantongda 于 2017-11-20 22:19 编辑

[6 楼] fly7211 [泡菜]
17-11-20 21:41
这个好,下次试一下。
本帖由IOS客户端发布
[5 楼] sandoo [泡菜]
17-11-20 20:15
赞,我也有这个习惯,索尼是arw
本帖由安卓客户端发布
[4 楼] Finesea [资深泡菜]
17-11-20 20:13
billmax 发表于 2017-11-20 19:52
本人gm1s,习惯是jpg+rw2格式同时保存。
然后拷贝到电脑后,用普通的看图软件浏览jpg,觉得不好就删除。
由于是普通的看图软件,所以不能同时删除rw2格式的文件,每次要删除2遍感觉很麻烦。
于是写了个批处理程序,在同一个目录下,能够根据保留的jpg文件,把多余的rw2文件给删掉。

简单说就是:同一个目录下,手动删除不想要的jpg格式文件,再运行这个程序,自动把没有jpg对应的rw2文件给删除掉。

注意事项:1、要把这个程序放在要操作的目录里面。 2、会生成t.txt文件记录删除了什么文件。3、提供思路,风险自担。

t.bat文件如下,将echo off 到echo on 这一段copy下来保存到t.bat文件中,要用的时候把t.bat拷贝到操作目录,运行即可:

echo off

del t.txt
del jpg.txt


大理 洱海?
[3 楼] mm1986 [资深泡菜]
17-11-20 20:00
请问是直接永久删除还是删除到回收站呢?
[2 楼] hkt [资深泡菜]
17-11-20 19:59
收藏
本帖由安卓客户端发布