中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-09-13 22:45
47,812 主题排行 / 349,916 发帖 / 今日 0 篇 / 48,268 会员排行
论坛回收站 » 如何字符
可打印版本  2,150 / 9
第1楼 dbinbox 发表于 2009-10-27 11:02
社区乞丐 发帖 2 积分 -14
如何字符
a.txt
包含单.谢谢

[ Last edited by dbinbox on 2009-10-28 at 17:13 ]
第2楼 yishanju 发表于 2009-10-27 14:45
银牌会员 发帖 1,357 积分 1,488
建议这些文件上传一份。
第3楼 DXSX 发表于 2009-10-27 15:44
中级用户 发帖 147 积分 247
我用了一个笨方法:

@echo off
FOR %%C IN (A B C) DO (
IF EXIST %%C1.TXT DEL %%C1.TXT
)

for /f "tokens=1,2,3" %%x in (all.txt) do Find /i "%%x" a.txt >nul 2>nul || echo %%x %%y %%z>>a1.txt

if exist a1.txt (
for /f "tokens=1,2,3" %%x in (a1.txt) do find /i "%%x" b.txt >nul 2>nul || echo %%x %%y %%z>>b1.txt
) else (
echo ALL.TXT 中的内容A.TXT 中都有!
GOTO END
)

if exist b1.txt (
for /f "tokens=1,2,3" %%x in (b1.txt) do find /i "%%x" c.txt >nul 2>nul || echo %%x %%y %%z>>c1.txt
) ELSE (
ECHO A.TXT 中没有的 B.TXT 中都有!
GOTO END
)

IF EXIST C1.TXT (
TYPE C1.TXT
) ELSE (
ECHO A.TXT和B.TXT 中没有的 C.TXT 中都有!
)

:END
PAUSE

[ Last edited by DXSX on 2009-10-27 at 16:10 ]
第4楼 DXSX 发表于 2009-10-27 16:31
中级用户 发帖 147 积分 247
再来个简单一些的:
@echo off
IF EXIST x.TXT DEL x.TXT
copy a.txt+b.txt+c.txt x.txt >nul
if exist c1.txt del c1.txt
for /f "tokens=1,2,3" %%x in (all.txt) do Find /i "%%x" x.txt >nul 2>nul || echo %%x %%y %%z>>c1.txt
IF EXIST C1.TXT (
TYPE C1.TXT
) ELSE (
ECHO A.TXT、B.TXT、C.TXT 中饱含了all.txt 中的全部内容 !
)

:END
PAUSE
第5楼 terse 发表于 2009-10-27 22:14
银牌会员 发帖 946 积分 2,404
一、建议内存够大试用

二、 因findstr 对中文感冒 所以先把前面中文名去掉后再处理 因此如遇前面名相同而后面数据不相同会有出错,同样前面名含空格也一样出错
第6楼 ZJHJ 发表于 2009-10-27 23:10
高级用户 发帖 374 积分 609
@echo off
copy a.txt+b.txt+c.txt abc.txt >nul
cd.>bh.txt
for /f "delims=" %%i in (abc.txt) do SET %%i=A
for /f "delims=" %%j in (all.txt) do if /I not defined %%j echo %%j>>bh.txt

[ Last edited by ZJHJ on 2009-10-27 at 23:11 ]
第7楼 dbinbox 发表于 2009-10-28 17:19
社区乞丐 发帖 2 积分 -14
请斑竹删除该帖子吧。谢谢
第8楼 asnahu 发表于 2009-10-28 18:50
初级用户 发帖 53 积分 99
楼主脑袋没问题吧,索要答案的是你,说删除帖子的也是你,别人对你的帮助都是如此廉价的吗?
第9楼 zhxy9804 发表于 2009-10-28 19:33
中级用户 发帖 97 积分 208
恩,楼主也太随便了,别人帮助了你,你却修改完标题就走!
第10楼 kirov 发表于 2009-11-01 00:10
版主 发帖 223 积分 412 来自 上海杨浦
这未免有点太过分了,别人帮了你,你却要删帖。
你遇到的问题兴许别人也会碰到,就不能留下做个借鉴么?
做人不可如此之自私的,要知道我们学到了东西也要给他人留下些指引的!
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023