![]() |
中国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: 我的意思是:首先,我们不知道文件夹里有多少个文件(因为太多了没法手工列出来),然后不知道文件的大小。只知道文件夹的名和文件夹路径。上面列出来的是举的一个简单的例子。实际上有很多文件(主要是.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: 郁郁郁郁郁郁郁郁郁郁闷了! 不过我想做学问就是这样吧! 我的意思是这个文件夹我知道其命,但是文件夹里的文件明我不知道(所以上面的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 |