中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-19 06:28
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » [求助]比较两个文件中不同的字符并列出 查看 808 回复 4
楼 主 [求助]比较两个文件中不同的字符并列出 发表于 2008-03-15 03:56 ·  中国 广东 深圳 南山区 电信
新手上路
积分 8
发帖 3
注册 2008-03-15 03:14
18年会员
UID 113009
性别 男
状态 离线
缘由:
做一个windows补丁下载服务器,如果客户端已经有了服务端上的某补丁,就不需要从服务器下载这个补丁; 如果本地没有的,就从服务器下载

例如:
A文件:
1
2
3
4
5

B文件:
1
4
5
6
7
8 注:A文件不一定是B文件的子集,可能有些行在B中都没有,如A中的2和3


请问如何找出:
在B文件字符中没有A文件字符的?

如本例要的结果就是:
6
7
8

肯请各位大侠赐教
2 发表于 2008-03-15 11:02 ·  中国 河北 保定 移动
铂金会员
★★★★
网络独行侠
积分 6,962
发帖 2,753
注册 2003-04-16 00:00
23年会员
UID 1565
性别 男
来自 河北保定
状态 离线
将B文件中的行取出来,在A文件中进行查找,找不到的就是你要的结果。

for /f %b in (b) do find %b a || echo %b

大概是这个意思。
本帖最近评分记录 (共 1 条) 点击查看详情
评分人分数时间
dongchaojun +1 2008-03-15 20:23
偶只喜欢回答那些标题和描述都很清晰的帖子!
如想解决问题,请认真学习“这个帖子”和“这个帖子”并努力遵守,如果可能,请告诉更多的人!
3 谢谢Climbing 发表于 2008-03-15 20:24 ·  中国 广东 深圳 南山区 电信
新手上路
积分 8
发帖 3
注册 2008-03-15 03:14
18年会员
UID 113009
性别 男
状态 离线
虽然想要的结果没有得到,但是受到了启发,谢谢~
4 发表于 2008-03-15 21:47 ·  中国 湖北 武汉 电信
版主
★★★★★
积分 11,386
发帖 4,938
注册 2006-07-23 17:10
20年会员
UID 59080
状态 离线
findstr /v /g:A.txt B.txt
5 版主高人,佩服 发表于 2008-03-21 14:42 ·  中国 广东 深圳 联通
新手上路
积分 8
发帖 3
注册 2008-03-15 03:14
18年会员
UID 113009
性别 男
状态 离线
简单一句,解决了所有问题,Very TKS
论坛跳转: