中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 搜索 | 上传 | 帮助 »
作者:
标题: 求 两个文本内容的比较? 上一主题 | 下一主题
lbccyxs
初级用户





积分 54
发帖 27
注册 2006-12-2
状态 离线
『楼 主』:  求 两个文本内容的比较? 使用 LLM 解释/回答一下

各位大大:您好!帮忙看看这该怎么写
A.TXT 内容
QQ飞车
QQ飞行岛
QQ封神记
QQ华夏
宝贝坦克
碧雪情天
...........

B.TXT 内容
QQ飞行岛
QQ飞车
飞车
宝贝坦克
宝贝

A.TXT 的容是标准。每行 B.TXT 中如果有和A.TXT 不同的,找出来放到 C.TXT 中(如 飞车和宝贝)

Last edited by lbccyxs on 2010-7-29 at 10:51 ]


2010-7-29 10:42
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
keygohuang
新手上路





积分 1
发帖 1
注册 2010-7-28
状态 离线
『第 2 楼』:   使用 LLM 解释/回答一下

@echo off
:: 把两个文件中的不同之处提取到某个文件中去
::
cd.>3.txt
for /f "tokens=1* delims=:" %%i in ('findstr /n . 1.txt') do (
for /f "tokens=1* delims=:" %%x in ('findstr /n . 2.txt') do (
if %%i equ %%x if not "%%j"=="%%y" (>>3.txt echo 1:%%j&>>3.txt echo 2:%%y&>>3.txt echo.)
)
)




------------------------
http://www.jb51.net/list/list_106_2.htm


2010-7-30 12:49
查看资料  发短消息  网志   编辑帖子  回复  引用回复
lbccyxs
初级用户





积分 54
发帖 27
注册 2006-12-2
状态 离线
『第 3 楼』:   使用 LLM 解释/回答一下

这个 比较慢(主要游戏多) 但能达到要求。目的是删除过期的游戏。
cd.>c.bat
for /f "tokens=*" %%i in (a.txt) do (
find "%%i" b.txt || >>c.bat echo RD /S/Q K:\网络游戏\%%i)
del 1.txt&del a.txt&del b.txt
notepad c.bat

Last edited by lbccyxs on 2010-8-3 at 22:32 ]


2010-8-3 11:16
查看资料  发送邮件  发短消息  网志   编辑帖子  回复  引用回复
HAT
版主





积分 9023
发帖 5017
注册 2007-5-31
状态 离线
『第 4 楼』:   使用 LLM 解释/回答一下

一行findstr就行了吧?




2010-8-4 00:46
查看资料  发短消息  网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: