中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-07-06 19:46
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 字符串对比删除 查看 641 回复 3
楼 主 字符串对比删除 发表于 2007-10-12 18:58 ·  中国 甘肃 兰州 联通
新手上路
积分 16
发帖 7
注册 2007-05-28 16:54
19年会员
UID 89570
性别 男
状态 离线
例如有以下两个文本
1.txt 内容
aaa.exe
bbb.exe
ccc.exe
ddd.exe

2.txt 内容
c:\windows\aaa.exe
c:\windows\system32\bbb.exe
c:\windows\system32\sss.exe
c:\windows\bbb.exe
d:\abc\ccc.exe
e:\ddd.exe

想把2.txt中包含1.txt内容的行删除,1.txt和2.txt的内容都可以根据需要添加或更改。
请教如何做。先谢过。
2 发表于 2007-10-12 19:23 ·  中国 山西 运城 联通
银牌会员
★★★
天的白色影子
积分 2,343
发帖 636
注册 2004-03-06 00:00
22年会员
UID 19350
性别 男
状态 离线
可以用 findstr /v /g:1.txt 2.txt
但1.txt最好不要太大
否则 finstr 的时间会很慢
另外 1.txt 中最好不要有特殊字符
3 发表于 2007-10-13 13:03 ·  中国 甘肃 兰州 电信
新手上路
积分 16
发帖 7
注册 2007-05-28 16:54
19年会员
UID 89570
性别 男
状态 离线
好用,谢谢,比较苯,还望谅解
4 发表于 2007-10-13 14:35 ·  中国 甘肃 兰州 联通
新手上路
积分 16
发帖 7
注册 2007-05-28 16:54
19年会员
UID 89570
性别 男
状态 离线
出错了,路经中不能有空格,不然就出错,怎么解决呢?
还望不吝赐教。
论坛跳转: