Board logo

标题: [文本处理] 批处理findstr命令怎样查找多个字符串是否匹配? [打印本页]

作者: robell_liu    时间: 2011-5-6 13:06     标题: 批处理findstr命令怎样查找多个字符串是否匹配?

Findstr 查找多个字符串 是否匹配

AAA.EXE | find "7605,76e0,7675,7680,789e,6745"
If %errorlevel%=0 goto  run
goto end
run:
xxxxxx
:end
作者: caruko    时间: 2011-5-6 19:17

AAA.EXE | findstr "7605 76e0 7675 7680 789e 6745"
空格隔开就行了.

或者正则表达式的方式
AAA.EXE | findstr "(7605)|(76e0)|(7675)|(7680)|(769e)|(6745)"
作者: CrLf    时间: 2011-5-6 20:14

AAA.EXE | findstr "7605 76e0 7675 7680 789e 6745"
空格隔开就行了.

或者正则表达式的方式
AAA.EXE | findstr "(7605)|(76e0)|(7675)|(7680)|(769e)|(6745)"
caruko 发表于 2011-5-6 19:17

findstr不支持()和|吧...




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2