搜索
查看: 603|回复: 6
收起左侧

[原创工具] 批处理小程序——批量对文件进行分类去重

[复制链接]
piaosi
发表于 2018-10-29 16:16:23 | 显示全部楼层 |阅读模式
本帖最后由 piaosi 于 2019-2-15 12:57 编辑

功能:
1.按文件(照片、视频)时间、大小重命名并删除重复项。
2.按文件(照片、视频)年月、类型建立文件夹并移动。
3.对其他文件(照片、视频以外)按大小、类型删除重复项。
打开记事本将以下内容复制进去,保存为“*.bat”:
@echo off
setlocal EnableDelayedExpansion
for %%i in (*.jpg *.gif *.png *.mp4 *.dat *.3gp *.mkv) do (
set a=%%~ti
set a=!a:~0,4!-!a:~5,2!-!a:~8,2!_!a:~11,2!.!a:~14,2!
set b=%%~zi
set b=!b:~-4!
ren "%%i" "!a!.!b!%%~xi" || del "%%i"
)
for %%i in (*.jpg *.gif *.png *.mp4 *.dat *.3gp *.mkv) do (
set c=%%~ti
set c=!c:~0,4!!c:~5,2!
set d=%%~xi
set d=!d:~1,4!
if not exist "!c!!d!" md "!c!!d!"
move "%%i" "!c!!d!"
)
for %%i in (*.*) do (
set /a e+=1
set f!e!=%%i
set g!e!=%%~zi
set h!e!=%%~xi
)
for /l %%i in (1,1,!e!) do (
set /a i=%%i+1
for /l %%j in (!i!,1,!e!) do (
  if "!g%%i!"=="!g%%j!" if "!h%%i!"=="!h%%j!" del "!f%%i!"
)
)
exit



蓝蓝的天空
发表于 2018-11-28 11:50:10 | 显示全部楼层
感谢分享 不错
longsheng1314
发表于 2018-11-29 13:03:07 | 显示全部楼层
谢谢分享
semykoo
发表于 2018-12-26 19:51:48 | 显示全部楼层
不错呢。
Snowy_Iris
发表于 2019-1-14 02:39:27 | 显示全部楼层
棒 拿来看漫画好用
piaosi
 楼主| 发表于 5 天前 | 显示全部楼层
更新:
按文件(照片、视频)时间、大小重命名并删除重复项。
按文件(照片、视频)年月、类型建立文件夹并移动。
对其他文件(照片、视频以外)按大小、类型删除重复项。
littleyao
发表于 4 天前 | 显示全部楼层
有谁用了,讲讲效果如何?会误删吗?
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛|优惠券| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 苏ICP备07004770号 ) GMT+8, 2019-2-19 05:12 , Processed in 0.045104 second(s), 5 queries , MemCache On.

快速回复 返回顶部 返回列表