回复 2# CrLf
- @echo off & setlocal enabledelayedexpansion
- (
- ::定义_key变量,前缀必须是_key,后边无所谓,_key**都行。
- set "_key1=canyue"
- set "_key2=cod 4"
- set "_key3=^"
- set "_key4=521"
- )
-
- set "filename=a.txt"
- for /f "tokens=2* delims==" %%f in ('set _key') do set /a keynum+=1
- for /f "tokens=* delims=" %%i in (%filename%) do (
- set /a oknum=0
- for /f "tokens=2* delims==" %%f in ('set _key') do (echo %%i | findstr "%%f">nul && set /a oknum+=1)
- if !oknum! equ !keynum! echo %%i
- )
- pause
复制代码
类似于这种功能。
a.txt
- aabccanyueqq !@#%"""""""^()@%@^@$^#%&#%|}{{{<><><>,..()()()(;;;;cod 4
- abccanyueqq !@#%^()@%@^@$"""""""^#%&#%|}{{{<><><>,..()()()(;;;;
- qweqwecanyue asdasdqarWT#$%"""""%^*^* aa qq cqc canyueppc cod 4 521
复制代码
匹配的关键字
复制代码
结果是
- qweqwecanyue asdasdqarWT#$%"""""%^*^* aa qq cqc canyueppc cod 4 521
复制代码
|