标题: 5元求批处理在B文本里面删除A文本里面有的 [打印本页]
作者: z1366870839 时间: 2018-8-28 21:15 标题: 5元求批处理在B文本里面删除A文本里面有的
5元来个解决bat 问题的
我要A文本里面的东西B文本里面删除
例如
A文本:
11111
22222
33333
44444
B文本:
11111
22222
33333
44444
55555
66666
导出一个C文本:
55555
66666
或者不用导出C文本,直接在B文本里面删除A文本里面有的
作者: z1366870839 时间: 2018-8-28 21:16
能者发支付宝出来,谢谢
作者: z1366870839 时间: 2018-8-28 21:51
1111111111111111111111
作者: Batcher 时间: 2018-8-28 21:58
- @echo off
- findstr /x /v /g:a.txt b.txt > c.txt
复制代码
作者: z1366870839 时间: 2018-8-28 22:12
回复 4# Batcher
C文本确实导出了,可是C文本东西完全是B文本里面的所有东西
作者: yhcfsr 时间: 2018-8-28 22:25
- @echo off
- set "Afile=a.txt"
- set "Bfile=b.txt"
- (for /f "delims=" %%a in ('type "%Bfile%"') do find "%%a"<"%Afile%">nul||echo;%%a)>c.txt
- move "c.txt" "%Bfile%"
-
- pause
复制代码
作者: Batcher 时间: 2018-8-28 22:31
回复 5# z1366870839
把你的两个文件打包压缩传上来我试试
作者: ai20110304 时间: 2018-8-29 11:28
回复 1# z1366870839
findstr /v /g:A.txt B.txt>C.txt
作者: Batcher 时间: 2018-8-29 13:27
回复 8# ai20110304
加上 /x 严谨一些
作者: z1366870839 时间: 2018-8-29 13:42
回复 9# Batcher
我的文本东西都是不一样的,只能辨别每一行~
作者: Batcher 时间: 2018-8-29 14:05
回复 10# z1366870839
传上来我试试
作者: xinxing124 时间: 2018-9-5 18:01
cc.txt保存的是aa.txt中没有的项,dd.txt 保存的是bb.txt不存在的项,dd.txt保存的是相同的项,ff.txt保存的是去除了相同项的文件.- @echo off
- set "Afile=aa.txt"
- set "Bfile=bb.txt"
- (for /f "delims=" %%a in ('type "%Bfile%"') do find "%%a"<"%Afile%">nul||echo;%%a)>cc.txt
- (for /f "delims=" %%a in ('type "%Afile%"') do find "%%a"<"%Bfile%">nul||echo;%%a)>dd.txt
- (for /f "delims=" %%a in ('type "%Afile%"') do find "%%a"<"%Bfile%")>ee.txt
- copy cc.txt+dd.txt+ee.txt ff.txt
- pause
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |