![]() |
中国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 |