批处理按照多个关键词提取行

我有a.txt文件
文件内容
126535
376182
514329
172839
082934
768309
187638

得到文件b.tat
126535
376182
514329
172839

批处理文件需要提取必须包含123这3个数字的行,只包含其中一个或两个数字的不提取

求大神帮忙实现,跪谢

第1个回答  2018-06-23

findstr 1 a.txt|findstr 2|findstr 3 >b.txt

追问

你这个不完整我不会用大神,对不起,原谅我是小白

第2个回答  2018-06-23
@echo off
(for /f "delims=" %%a in ('type a.txt^|findstr /r "1"^
|findstr /r "2"^|findstr /r "3"') do echo;%%a)>b.txt
pause

本回答被提问者采纳
相似回答