标题: IF如何实现模糊匹配(已结)
[打印本页]
作者: tophu0041463
时间: 2009-12-20 12:44
标题: IF如何实现模糊匹配(已结)
if函数如何实现 模糊匹配,
比如:%1 中包含abc,执行conmand. (注:尝试过用GEQ,效果不太好哦)
又比如: %1等于ab cd,执行conmand .(注:ab与cd之间有空格)
烦请高手不吝赐教。
[
Last edited by tophu0041463 on 2009-12-26 at 22:33 ]
作者: jarry0932
时间: 2009-12-20 14:07
LZ意思不是很明白,是想让if的判断条件模糊,但同样执行命令?
作者: tophu0041463
时间: 2009-12-20 15:53
比如 ab
abdf
fgf
abadf
ab cd
1、如何找出以ab开头的。
2、如何找出ab cd(中间有个空格).
琢磨了半天,没想出法子~
作者: slore
时间: 2009-12-20 17:15
findstr
作者: Hanyeguxing
时间: 2009-12-20 17:18
1,找出变量i中以字母ab开头的:
if "i:~0,2!" == "ab" echo !i!
2,找出变量i中以字母ab cd开头的:
if "i:~0,5!" == "ab cd" echo !i!
3,如果变量i为ab cd则运行qq.exe:
if "%i%" == "ab cd" qq.exe
4,找出变量i中以字母cd结尾的:
if "i:~0,-2!" == "cd" echo !i!
也可以使用Findstr进行更复杂的匹配
[
Last edited by Hanyeguxing on 2009-12-20 at 17:21 ]
作者: tophu0041463
时间: 2009-12-20 17:45
多谢Hanyeguxing的详细解答