中国DOS联盟

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

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

中国DOS联盟论坛
现在时间是 2026-08-04 07:40
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 删除两文件中相同行的程序 查看 754 回复 1
楼 主 删除两文件中相同行的程序 发表于 2007-04-22 07:26 ·  中国 陕西 西安 电信
初级用户
★★
积分 112
发帖 50
注册 2007-04-15 00:59
19年会员
UID 85191
性别 男
状态 离线
新手写的一个删除两文件中相同行的程序.请大侠批评!!

@echo off
for /f "delims=" %%i in(1.txt) do type 2.txt | find "%%i" & if errorlevel 1 echo.%%i>>3.txt
for /f "delims=" %%j in(2.txt) do type 1.txt | find "%%j" & if errorlevel 1 echo.%%j>>3.txt
for /f %%k in (3.txt) do if not defined %%f set %%f=A & echo.%%f>>完成.txt
::此句是抄袭咱们论坛上一位大侠的代码,代码是背下了,但忘了是哪位的,不好意思.
2 发表于 2007-04-22 07:56 ·  中国 陕西 西安 电信
初级用户
★★
积分 112
发帖 50
注册 2007-04-15 00:59
19年会员
UID 85191
性别 男
状态 离线
怎么没人来指导批评下?自己坐个沙发!
论坛跳转: