Board logo

标题: 求 两个文本内容的比较? [打印本页]

作者: lbccyxs     时间: 2010-7-29 10:42    标题: 求 两个文本内容的比较?
各位大大:您好!帮忙看看这该怎么写
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 ]

作者: keygohuang     时间: 2010-7-30 12:49
@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

作者: lbccyxs     时间: 2010-8-3 11:16
这个 比较慢(主要游戏多) 但能达到要求。目的是删除过期的游戏。
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 ]

作者: HAT     时间: 2010-8-4 00:46
一行findstr就行了吧?