中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-19 05:50
47,814 主题排行 / 349,908 发帖 / 今日 1 篇 / 48,259 会员排行
DOS疑难解答 & 问题讨论 (解答室) » [求助]比较两个文件中不同的字符并列出
可打印版本  807 / 4
第1楼 dongchaojun 发表于 2008-03-15 03:56
新手上路 发帖 3 积分 8
[求助]比较两个文件中不同的字符并列出
缘由:
做一个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楼 Climbing 发表于 2008-03-15 11:02
铂金会员 发帖 2,753 积分 6,962 来自 河北保定
将B文件中的行取出来,在A文件中进行查找,找不到的就是你要的结果。

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

大概是这个意思。
第3楼 dongchaojun 发表于 2008-03-15 20:24
新手上路 发帖 3 积分 8
谢谢Climbing
虽然想要的结果没有得到,但是受到了启发,谢谢~
第4楼 lxmxn 发表于 2008-03-15 21:47
版主 发帖 4,938 积分 11,386
第5楼 dongchaojun 发表于 2008-03-21 14:42
新手上路 发帖 3 积分 8
版主高人,佩服
简单一句,解决了所有问题,Very TKS
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023