如何使用'findstr'匹配IP地址?或者Windows中任何其他批处理方法

mts*_*mts 3 windows ip batch-file ip-address findstr

    正如标题所说,我想在Windows中将ip地址与批处理匹配,请告诉我如何做到这一点?
    我看到" findstr "可以匹配像" [0-9] " 这样的正则表达式,但是"findstr"如何匹配它会出现一到三次

Joe*_*oey 6

由于findstr正则表达式支持有点过时了,所以通常不能使用在网络上找到的大多数正则表达式.以下匹配四个数字运行,以点分隔:

ipconfig | findstr /r "[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*"
Run Code Online (Sandbox Code Playgroud)

但是,如果您只对地址而不是子网掩码感兴趣,则可能需要使用

ipconfig | findstr /r "Address.*[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*"
Run Code Online (Sandbox Code Playgroud)

是的,如果还匹配Address: 232345.534.78678.345显然不是IP地址的东西.但通常ipconfig不会吐出这样的字符串.