中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-04 02:22
48,038 主题排行 / 350,123 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 这个问题该怎么用批处理解决呢(重复文件的删除问题)
可打印版本  1,007 / 9
第1楼 tommy725 发表于 2007-04-11 11:15
初级用户 发帖 14 积分 36
这个问题该怎么用批处理解决呢(重复文件的删除问题)
大家能帮我看看这个问题用批处理编程如何解决吗?
比如在一个文件夹里我有一些.mp3和.mpga的文件.但个别.mp3文件和.mpga重名.我希望在这个文件夹下删除和.mp3重名的.mpga文件.
请看列子(重复的.mpga红的文件删除)
Alison Krauss - Looking in the Eyes of Love.mp3
Alison Krauss - No Place to Hide.mp3
Alison Krauss - Pain of a Troubled Life.mp3
Alison Krauss - So Long, So Wrong.mp3
Alison Krauss - The Road Is a Lover.mp3
Alison Krauss - There Is a Reason.mp3
Alison Krauss & Union Station - It Doesn't Matter.mp3
Alison Krauss & Union Station - It Doesn't Matter.mpga
BabyNowThatIveFoundYou.mp3
BabyNowThatIveFoundYou.mpga
ForgetAboutIt.mp3
ForgetAboutIt.mpga
IWill.mp3
IWill.mpga
Stay.mp3
Stay.mpga
thanks.mpga
for.mpga
your.mpga
help.mp3

我做了个test,把以上文件名拷贝到纪事本里以 list.txt保存,然后用以下代码生成以上文件名的测试文件:



[ Last edited by tommy725 on 2007-4-10 at 10:53 PM ]
第2楼 lxmxn 发表于 2007-04-11 11:50
版主 发帖 4,938 积分 11,386

试试这个,没有考虑文件大小是否相同。
第3楼 tommy725 发表于 2007-04-11 11:52
初级用户 发帖 14 积分 36
文件大小相同不重要,只要能删掉重复的.mpga就好。我试一下,先谢了:)
第4楼 20080610 发表于 2007-04-11 12:02
初级用户 发帖 34 积分 83
直接删就可以了.

第5楼 tommy725 发表于 2007-04-11 12:05
初级用户 发帖 14 积分 36
直接删会把不和.mp3重复的.mpga文件也删除吗?
请问结尾2>nul什么意思

[ Last edited by tommy725 on 2007-4-10 at 11:21 PM ]
第6楼 20080610 发表于 2007-04-11 12:28
初级用户 发帖 34 积分 83
句柄论坛有不少介绍的帖子了.
下面这个就可以不用.

第7楼 lxmxn 发表于 2007-04-11 12:30
版主 发帖 4,938 积分 11,386

Re 20080610:

兄的方法比较巧妙,赞一个。
第8楼 flyinspace 发表于 2007-04-11 12:38
银牌会员 发帖 517 积分 1,206
Re 20080610:

呵呵,看来我迂腐了。。我刚刚把脚本写出来。
不过只是限制于从文本中提出文件名。然后提示那些是重复的文件名。。

脚本就不献丑了。
第9楼 htysm 发表于 2007-04-12 00:56
高级用户 发帖 415 积分 866
这段代码确实漂亮,干练。
第10楼 logictianjin 发表于 2007-04-12 03:12
初级用户 发帖 25 积分 58
re 20080610

2段代码真是漂亮 ,把所学融会贯通,羡慕中!!!

lxmxn兄看来是把问题复杂话了,我看到FOR的那些括号就晕,哈哈!!!!!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023