找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 18534|回复: 11

5元求批处理在B文本里面删除A文本里面有的

  [复制链接]
发表于 2018-8-28 21:15:59 | 显示全部楼层 |阅读模式
5元来个解决bat 问题的


我要A文本里面的东西B文本里面删除

例如
A文本:
11111
22222
33333
44444

B文本:
11111
22222
33333
44444
55555
66666

导出一个C文本:
55555
66666

或者不用导出C文本,直接在B文本里面删除A文本里面有的
 楼主| 发表于 2018-8-28 21:16:35 | 显示全部楼层
能者发支付宝出来,谢谢
 楼主| 发表于 2018-8-28 21:51:50 | 显示全部楼层
1111111111111111111111
发表于 2018-8-28 21:58:22 | 显示全部楼层
  1. @echo off
  2. findstr /x /v /g:a.txt b.txt > c.txt
复制代码
 楼主| 发表于 2018-8-28 22:12:34 | 显示全部楼层
回复 4# Batcher


    C文本确实导出了,可是C文本东西完全是B文本里面的所有东西
发表于 2018-8-28 22:25:40 | 显示全部楼层
  1. @echo off
  2. set "Afile=a.txt"
  3. set "Bfile=b.txt"
  4. (for /f "delims=" %%a in ('type "%Bfile%"') do find "%%a"<"%Afile%">nul||echo;%%a)>c.txt
  5. move "c.txt" "%Bfile%"

  6. pause
复制代码
发表于 2018-8-28 22:31:02 | 显示全部楼层
回复 5# z1366870839


    把你的两个文件打包压缩传上来我试试
发表于 2018-8-29 11:28:53 | 显示全部楼层
回复 1# z1366870839


    findstr /v /g:A.txt B.txt>C.txt
发表于 2018-8-29 13:27:21 | 显示全部楼层
回复 8# ai20110304


    加上 /x 严谨一些
 楼主| 发表于 2018-8-29 13:42:13 | 显示全部楼层
回复 9# Batcher


    我的文本东西都是不一样的,只能辨别每一行~
发表于 2018-8-29 14:05:37 | 显示全部楼层
回复 10# z1366870839


    传上来我试试
发表于 2018-9-5 18:01:15 | 显示全部楼层
cc.txt保存的是aa.txt中没有的项,dd.txt 保存的是bb.txt不存在的项,dd.txt保存的是相同的项,ff.txt保存的是去除了相同项的文件.
  1. @echo off
  2. set "Afile=aa.txt"
  3. set "Bfile=bb.txt"
  4. (for /f "delims=" %%a in ('type "%Bfile%"') do find "%%a"<"%Afile%">nul||echo;%%a)>cc.txt
  5. (for /f "delims=" %%a in ('type "%Afile%"') do find "%%a"<"%Bfile%">nul||echo;%%a)>dd.txt
  6. (for /f "delims=" %%a in ('type "%Afile%"') do find "%%a"<"%Bfile%")>ee.txt
  7. copy cc.txt+dd.txt+ee.txt ff.txt
  8. pause
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 01:35 , Processed in 0.011878 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表