楼 主
求 两个文本内容的比较?
发表于 2010-07-29 10:42 · 中国 四川 泸州 电信
初级用户
★
积分 54 发帖 27 注册 2006-12-02 11:46 19年会员 UID 72370 性别 男
状态 离线
各位大大:您好!帮忙看看这该怎么写
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 ]
第 2 楼
发表于 2010-07-30 12:49 · 中国 广东 东莞 电信
新手上路
★
积分 1 发帖 1 注册 2010-07-28 15:14 16年会员 UID 171368 性别 男
状态 离线
@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
第 3 楼
发表于 2010-08-03 11:16 · 中国 四川 泸州 电信
初级用户
★
积分 54 发帖 27 注册 2006-12-02 11:46 19年会员 UID 72370 性别 男
状态 离线
这个 比较慢(主要游戏多) 但能达到要求。目的是删除过期的游戏。
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 ]
第 4 楼
发表于 2010-08-04 00:46 · 美国 惠普HP
版主
★★★★★
积分 9,023 发帖 5,017 注册 2007-05-31 19:39 19年会员 UID 89899 性别 男
状态 离线
论坛跳转:
— 请选择 —
站务公告 & 版主讨论
意见反馈 & 网友交流
DOS学习入门 & 精彩文章 (教学室)
DOS疑难解答 & 问题讨论 (解答室)
DOS启动盘 & LOGO技术 (启动盘室)
DOS批处理 & 脚本技术(批处理室)
DOS媒体世界 & 网络技术 (多媒体室)
DOS汉化世界 & 中文系统 (中文化室)
DOS开发编程 & 发展交流 (开发室)
DOS软件下载 & 游戏分享 (下载室)
GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区
其它操作系统综合讨论区
WinPE、PowerShell及其它命令行系统专区
贴图灌水、文学娱乐专区
网络日志(Blog)
论坛回收站
├ 链接失效,待修正