@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
http://zhidao.baidu.com/question/142953741.html
2个都是你的提问,几乎是一模一样的问题,一个是过滤一个提取,不用伸手就要代码,自己运行findstr /?,怎么用写的比较清楚了
@echo off
findstr /r "等级:19 等级:十九" a.txt>b.txt
for %%1 in (十九 19)do findstr "等级:%%1" "1.txt">>19.txt
findstr -ric:"等级:十九" -c:"等级:19" 比如.txt>>19.txt