txt多个关键字提取行数批处理

2025-03-17 21:33:35
推荐回答(4个)
回答1:

@echo off
cd /d "%~dp1"
echo 正在处理中,请稍等!
for /f "tokens=*" %%i in (%~nx1) do (
echo %%i|findstr /i ":19" &&echo %%i>>text.txt||echo %%i|findstr /i ":十九" &&echo %%i>>text.txt
) 1>nul

把上面的代码复制到记事本里,把格式改成bat, 然后把要处理的
文件 直接拖到 这个批处理文件的图标上就行了,处理后的文件为text.txt

回答2:

http://zhidao.baidu.com/question/142953741.html
2个都是你的提问,几乎是一模一样的问题,一个是过滤一个提取,不用伸手就要代码,自己运行findstr /?,怎么用写的比较清楚了

@echo off
findstr /r "等级:19 等级:十九" a.txt>b.txt

回答3:

for %%1 in (十九 19)do findstr "等级:%%1" "1.txt">>19.txt

回答4:

findstr -ric:"等级:十九" -c:"等级:19" 比如.txt>>19.txt