|
|
本帖最后由 bikkuri 于 2014-2-11 15:30 编辑
大家新年好!
我有一个问题向大家请教。
我想用一个bat批处理程序找到当前的网关,并启动浏览器打开网关路由器的网址。
网关可以用ipconfig|findstr命令来找到
C:\>ipconfig|findstr Gateway
Default Gateway . . . . . . . . . : 192.168.11.1
Default Gateway . . . . . . . . . :
Default Gateway . . . . . . . . . :
Default Gateway . . . . . . . . . : ::
C:\>ipconfig|findstr 192.168
IPv4 Address. . . . . . . . . . . : 192.168.11.119
Default Gateway . . . . . . . . . : 192.168.11.1
IPv4 Address. . . . . . . . . . . : 192.168.109.1
IPv4 Address. . . . . . . . . . . : 192.168.141.1
例如这里的网关地址就是192.168.11.1
打开网址可以用start http://192.168.11.1/命令。
但是这个批处理应该怎么写呢?我不清楚应该如何来处理字符串。
我自己试着写了一个,但是判断没有生效,会直接打开从192.168.10.1到192.168.20.1整整11个网页。
for /l %a in (10,1,20) do (
del c:\gateway
ipconfig|findstr 192.168.%a.1 > c:\gateway
if c:\gateway gtr 0 (start http://192.168.%a.1/)
)
有哪位高手能帮我改一下这个bat批处理程序吗?谢谢了! |
|