中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-29 07:07
47,816 主题排行 / 349,916 发帖 / 今日 2 篇 / 48,265 会员排行
DOS批处理 & 脚本技术(批处理室) » (已结)一个关于删除大小和类型一样的文件的问题!
可打印版本  4,065 / 25
第1楼 WinXYhappy 发表于 2006-10-26 05:25
初级用户 发帖 14 积分 30
(已结)一个关于删除大小和类型一样的文件的问题!
例如:如果一个文件夹下有如下文件(文件夹名知道asd,文件夹里面的文件很多,无法手动列出):

驱动器 D 中的卷是 WINDOWS
卷的序列号是 E42C-4D75

D:\asd\asd 的目录

2006-10-24 17:47 <DIR> ..
2006-10-24 17:47 <DIR> .
2006-10-20 11:47 1,226 tftp.txt
2006-10-16 15:51 2,306 ftp1 server.txt
2006-10-16 15:51 2,306 ftp1.txt
2006-10-16 15:51 2,306 ftp2.txt
2006-10-16 15:51 2,306 ftp3.txt
2006-10-16 15:51 2,306 ftp1.rar
2006-10-16 15:51 2,306 ftp1.log
2006-10-16 15:51 2,306 ftp2 server.txt
2006-10-20 14:30 10,752 ftp1.doc
9 个文件 28,120 字节
2 个目录 12,679,954,432 可用字节


如何将大小一样并且文件类型一样的文件删除???
(也就是说要删除:ftp2.txt,ftp3.txt,ftp2 server.txt这三个文件,)

[ Last edited by WinXYhappy on 2006-10-27 at 05:23 AM ]
第2楼 vkill 发表于 2006-10-26 07:58
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
记得有个小东西直接可以删除的,est 发过
第3楼 lxmxn 发表于 2006-10-26 09:05
版主 发帖 4,938 积分 11,386

  楼主是要删除全部大小和类型一样的文件,还是保留一个,其它的都删除呢?
第4楼 electronixtar 发表于 2006-10-26 10:13
铂金会员 发帖 2,672 积分 7,493


确认无误后把 echo %a 改成 del %a
第5楼 WinXYhappy 发表于 2006-10-26 20:16
初级用户 发帖 14 积分 30
Originally posted by lxmxn at 2006-10-26 09:05 AM:

  楼主是要删除全部大小和类型一样的文件,还是保留一个,其它的都删除呢?


保留一个。删除其它的大小跟这个一样“并且”类型“也一样的的文件。
第6楼 不得不爱 发表于 2006-10-26 20:29
超级版主 发帖 2,044 积分 5,310 来自 四川南充
4楼的不能满足要求
第7楼 WinXYhappy 发表于 2006-10-26 20:39
初级用户 发帖 14 积分 30
Originally posted by electronixtar at 2006-10-26 10:13 AM:


确认无误后把 echo %a 改成 del %a


我的意思是:首先,我们不知道文件夹里有多少个文件(因为太多了没法手工列出来),然后不知道文件的大小。只知道文件夹的名和文件夹路径。上面列出来的是举的一个简单的例子。实际上有很多文件(主要是.doc,.xls文件太多了没法在这列出来)并且有很多名字类似,大小一样的文件其实是一样的。所以要删除之节省空间。
希望electronixtar能再帮忙改进一下。顺便问问批处理能否实现模糊匹配例如:将(temp1.doc,temp2.doc,temp3.doc,temp4.doc~~)删除temp2~~.doc保留temp1.doc。
注:temp只是代指要处理的文件。
第8楼 electronixtar 发表于 2006-10-26 20:58
铂金会员 发帖 2,672 积分 7,493
很简单,把 temp1.doc 复制出来,把文件夹删除了;
第9楼 WinXYhappy 发表于 2006-10-26 23:56
初级用户 发帖 14 积分 30
Originally posted by electronixtar at 2006-10-26 08:58 PM:
很简单,把 temp1.doc 复制出来,把文件夹删除了;

郁郁郁郁郁郁郁郁郁郁闷了!
不过我想做学问就是这样吧!

我的意思是这个文件夹我知道其命,但是文件夹里的文件明我不知道(所以上面的temp只是代指,,,,,代指。不是实际的)。因为文件太多了,我没发一一列出来。
例如例如例如例如:
有temp1.doc,temp2.doc,temp3.doc~~
tmp1.xls,tmp2.xls,tmp3.xls~~
study1.txt,study2.txt~~
***1.gif,***2.gif~~~~

所以这个dir的功能也要在del.bat里在实现,并且还要找到(***)然后执行删除重复文件的功能。不知electronixtar明白了没。哎呀我表达能力呀,所以。。。。。。。。。。哈哈哈哈哈哈。electronixtar要认真揣摩一下我的意思了。谢谢了。
第10楼 electronixtar 发表于 2006-10-27 00:09
铂金会员 发帖 2,672 积分 7,493
如果该操作只有一次的话,可以通过Windows的搜索功能来完成,嘿嘿~
第11楼 electronixtar 发表于 2006-10-27 00:11
铂金会员 发帖 2,672 积分 7,493

哈哈哈哈,我找了一上午关于删除的都看了。好像不太合乎我的条件。

那是he200377看错了,我当时看了楼主的题目也认为是真正的顽固重名文件,结果是重复文件呢。呵呵
第12楼 不得不爱 发表于 2006-10-27 01:10
超级版主 发帖 2,044 积分 5,310 来自 四川南充
这个问题有点难度
第13楼 vkill 发表于 2006-10-27 01:15
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
要是把文件内容重复的删除那不好办~
第14楼 WinXYhappy 发表于 2006-10-27 02:46
初级用户 发帖 14 积分 30
不是的,我要重复执行很多次。太多了,所以我想写个批处理来完成。
自己本事又不高所以,来求助各路大侠了。
哈哈哈
第15楼 electronixtar 发表于 2006-10-27 02:52
铂金会员 发帖 2,672 积分 7,493
记得一个软件叫:重复文件查找器
1 2  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023