找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
楼主: hacker85

[文件操作] 无指定文件名条件下的多子目录中文件筛选、剔除批处理

[复制链接]
 楼主| 发表于 2012-6-3 13:24:16 | 显示全部楼层
回复 12# powerbat


    如今这段代码可以实现筛选功能了,在新生成的文件中可以看到重复文件的情况。
只是还没有删除功能,不过别的网友已经写出来了。不错,学习中……
 楼主| 发表于 2012-6-3 13:38:23 | 显示全部楼层
回复 11# apang


    感谢你的这段代码,现在代码呈现的出来的感觉已经很不错了,只不过有两个问题没有解决:
1、依然没有删除重复文件的功能。现在虽然可以在窗口里以序号的方式看到重复文件的名字及位置,但是当用空格分隔两个序号后回车,发现

    这时候去文件夹中查看文件,发现还在。
    当只输入一个序号的时候,删除文件时也是如此提示,而文件并没有被删除。

2、总体看来,软件显示的结果因为文件名过长、过多的原因,导致整个窗口乱作一团,一时间不容易区分出哪个软件被重复了,所以我建议能不能
     加入一个列表或者是汇总功能。
     比如最终出现的结果是在现在的基础上变为:
apt7-lib_0.7.25.3-9_iphoneos-arm.deb:
1:F:\Downloads\iphone\工具、补丁\Cyder2\archives\APT0.7.25.3-6\apt7-lib_0.7.25.3
-9_iphoneos-arm.deb
2:F:\Downloads\iphone\工具、补丁\Cyder2\archives\aptitude\apt7-lib_0.7.25.3-9_ip
honeos-arm.deb
dpkg_1.14.25-9_iphoneos-arm.deb:
3:F:\Downloads\iphone\工具、补丁\Cyder2\archives\APT0.7.25.3-6\dpkg_1.14.25-9_ip
honeos-arm.deb
4:F:\Downloads\iphone\工具、补丁\Cyder2\archives\aptitude\dpkg_1.14.25-9_iphoneo
s-arm.deb
5:F:\Downloads\iphone\工具、补丁\Cyder2\archives\bitesms6.2\dpkg_1.14.25-9_iphon
eos-arm.deb
6:F:\Downloads\iphone\工具、补丁\Cyder2\archives\mobileterminal520-2\dpkg_1.14.2
5-9_iphoneos-arm.deb
……
发表于 2012-6-3 15:25:50 | 显示全部楼层
回复 17# hacker85

1.去掉"echo del /q"前面的echo,就可以真正删除文件了。

2.代码搞的很罗嗦,觉得没啥必要。。。
 楼主| 发表于 2012-6-4 09:47:22 | 显示全部楼层
回复 18# apang


    1、昨天细看了一下代码,发现是多了一个echo,今天来看帖子,发现您指出了这个问题。

    2、代码太复杂确实没有什么必要,但是如果有时间的话,还真是希望您能指点一下这个“美化”的代码的写法。

再次感谢
发表于 2012-6-4 10:29:55 | 显示全部楼层
学习一下,但是这种情况不会经常发生吧。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 07:28 , Processed in 0.026185 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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