标题: 求 两个文本内容的比较?
[打印本页]
作者: 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就行了吧?