本帖最后由 pcl_test 于 2016-7-19 07:55 编辑
想法 在新帐号里每一行帐号 从 旧帐号 对比
如果有重复的,写入重复文档中(只写入新帐号的对应行)
如果没有重复的,写入 没有重复文档中(只写入新帐号的对应行)
新帐号.txt 内容如下 红色的为重复的 黑色的没有重复
55465465-1231256-555555555
554545587-123456-55555
3256565656-123456-----44444444
5878899999-123456---666666
665898977962-123456-55487
旧帐号.txt 内容如下
55465465-dsafdsafdsa
554545587-dsfdsa--554
3256565656-fewretety-999
56456556656-edsaweqfe
54564775525-ewqfewewq
我要的最终结果是得到两个文件 但是 旧帐号跟新帐号密码有可能不一样,还有可能,是多列的 所以我只针对帐号对比!
分别为
重复帐号.txt 内容如下
55465465-1231256-555555555
554545587-123456-55555
3256565656-123456-----44444444
没有重复帐号.txt 内容如下
5878899999-123456---666666
665898977962-123456-55487
bat 文件内容如下- for /f "delims=- tokens=1 " %%i in (新帐号.txt)do (
- set nzh=%%i
- for /f "delims=- tokens=1 " %%i in (旧帐号.txt)do (
- set jzh=%%i
- if /i %nzh%=="%jzh%" (
- findstr /r /b %nzh% 新帐号.txt>重复帐号.txt
- goto run
-
- )
- )
- findstr /r /b %nzh% 新帐号.txt>没有重复帐号.txt
- :run
- )
复制代码
|