
- 帖子
- 22
- 积分
- 34
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2015-1-9
|
回复 17# xxpinqz
回复 2# pcl_test
回复 3# 545810831
回复 13# 慕夜蓝化
我修改了规则,前面说得不够清晰,抱歉:
现在有很多软件操作,每保存一次文件,就会重新生成一个新的文件,文件名是一样的,但是,在后缀后面会自动增加一个数字序号,用来表示此文件的修改版本
往往文件完成后,会产生大量的前期版本文件,求一个一次性操作删除旧版本文件的BAT。
如:*.jpg.1 *.jpg.2 *.jpg.3 *.bmp.1 *.bmp.2 *.bmp.3 *.gif.1 *.gif.2 *.gif.3 ........
执行批处理后,所有文件夹及子文件夹,只保留最后的一个版本的文件,如*.jpg.3 *.bmp.3 *.gif.3
如果,文件夹中只有一个文件,同样保留,如,只有*.jpg.1,那么,保留。
但是,删除文件的提前是只在当前文件夹中作比较,也就是说,在不同的文件夹中,可能会有同名文件,不作统一的比较,只在本文件夹中保留同名文件的最后一个版本。
也就是说:
1.各个文件夹相对独立,不和其它文件夹作比较
2.相同文件夹下的不同格式及不同名称文件,不和其它格式及不同名称文件作比较,即00.jpg.*不会和00.bmp.*不会和00.gif.*作比较
谢谢~! |
|