中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 文件对比删除求教 上一主题 | 下一主题
jiulong
中级用户




积分 396
发帖 183
注册 2007-12-23
状态 离线
『楼 主』:  文件对比删除求教

第一种:
我有两个文本文件分别为1.txt和2.txt
1.txt内容如下
1
2
3
4

5
6
7

89

2.txt内容如下
2
2
3
4
5
6
a
b
c
d

其中相同的数据有2,3,4,5,6,不同的缺省空格后就是a,b,c,d,89了

目的:用命令实现对比两个文本文件后把相同与不同数据分别写入到11.txt和22.txt文本内


第二种:
分别有A和B两个文件夹,且每个文件夹都有很多文件
我用命令for /f "skip=3 tokens=3" %%i in ('dir /os *.*') do echo %%i>>a.txt
            for /f "skip=3 tokens=3" %%i in ('dir /os *.*') do echo %%i>>b.txt
分别获取到两个文件夹所有文件的大小列表

目的:根据a.txt和b.txt内相同内容来删除多出来的这个文件,比如
获取后的a.txt内容如下:
1,024
2,048
1,124
获取后的b.txt内容如下:
1,024
2,222
3,333
其中相同大小的文件是只有1,024字节大小的a.exe,并且A文件夹与B文件夹各有一个A.exe文件,有人就要说了,直接把A文件夹内的a.exe复制到B文件夹内,它自动覆盖不就行了,问题是这样的文件很多,并且两个文件夹内存在相同大小且不同名的文件也很多,我已经有删除不同名但同大小的文件批处理了
所以我的目的是:删除两个文件夹内同名且同大小的文件

2008-2-23 18:44
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: