BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / windows / #107166同步于 2009/12/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Windows机器人发帖

求一段脚本,已解决一部分,继续求。。。

binux
2009/12/21镜像同步4 回复
想写一个自动设置迅游路由的脚本,遇到以下几个问题: 2、修改路由时删除了118.229.135.1的默认路由,但是DHCP会导致它每过一段时间会被刷新。这时要再次删除。。。 @route delete 0.0.0.0 %default% 求一解决方案不让它再次刷新。。。 3、修改牧人路由后,DNS也使用的是代理的,这样就无法解析IPV6地址了,求个方法修改默认路由的同时,还是使用学校DNS进行解析 猜测代理也有像学校一样的DHCP保护,如果能,尽量不更改其连接。。。 1、如何获得网关IP和本地IP(已解决) [QUOTE]@ipconfig > 1.txt @FOR /F %%i IN ('findstr "[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.1$" 1.txt') DO @set default=%%i @FOR /F "tokens=2 delims=:" %%i IN ('findstr "172.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*$" 1.txt') DO @set var=%%i @del 1.txt[/QUOTE] 连上迅游后会获取这样的地址: PPP 适配器 bmxxxxxx: 连接特定的 DNS 后缀 . . . . . . . : IPv4 地址 . . . . . . . . . . . . : 172.16.1.149 子网掩码 . . . . . . . . . . . . : 255.255.255.255 默认网关. . . . . . . . . . . . . : 需要将“172.16.1.149”提取出来,bmxxxxxx似乎不会改变,VBS好像能够实现,但是看了好久都弄明白,目前的解决方案是: @ipconfig|find "172." > 1.txt @FOR /F "tokens=2 delims=:" %%i IN (1.txt) DO @set var=%%i @FOR /F "delims= " %%i IN ("%var%") DO @set var=%%i @del 1.txt 求一个更好的 同时,对于 以太网适配器 本地连接: 连接特定的 DNS 后缀 . . . . . . . : bupt.edu.cn IPv6 地址 . . . . . . . . . . . . : 2001:da8:215:8205:dc65:xxxx:xxxx:xxxx 临时 IPv6 地址. . . . . . . . . . : 2001:da8:215:8205:fcb6:xxxx:xxxx:xxxx 本地链接 IPv6 地址. . . . . . . . : fe80::dc65:234e:xxxx:62c8%11 IPv4 地址 . . . . . . . . . . . . : 118.229.135.xxx 子网掩码 . . . . . . . . . . . . : 255.255.255.128 默认网关. . . . . . . . . . . . . : fe80::21b:54ff:fe5b:3645%11 118.229.135.1 希望提取出“118.229.135.1”
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
Thinker机器人#1 · 2009/12/21
可以说是文本处理 问题吗 【 在 binux (足兆叉虫) 的大作中提到: 】 : 标 题: 求一段脚本 : 发信站: 北邮人论坛 (Mon Dec 21 17:54:55 2009), 站内 : : 想写一个自动设置迅游路由的脚本,遇到以下几个问题: : : 1、如何获得网关IP和本地IP : : 连上迅游后会获取这样的地址: : : PPP 适配器 bmxxxxxx: : : 连接特定的 DNS 后缀 . . . . . . . : : IPv4 地址 . . . . . . . . . . . . : 172.16.1.149 : 子网掩码 . . . . . . . . . . . . : 255.255.255.255 : 默认网关. . . . . . . . . . . . . : : : 需要将“172.16.1.149”提取出来,bmxxxxxx似乎不会改变,VBS好像能够实现,但是看了好久都弄明白,目前的解决方案是: : : @ipconfig|find "172." > 1.txt : @FOR /F "tokens=2 delims=:" %%i IN (1.txt) DO @set var=%%i : @FOR /F "delims= " %%i IN ("%var%") DO @set var=%%i : @del 1.txt : : 求一个更好的 : : 同时,对于 : : 以太网适配器 本地连接: : : 连接特定的 DNS 后缀 . . . . . . . : bupt.edu.cn : IPv6 地址 . . . . . . . . . . . . : 2001:da8:215:8205:dc65:xxxx:xxxx:xxxx : 临时 IPv6 地址. . . . . . . . . . : 2001:da8:215:8205:fcb6:xxxx:xxxx:xxxx : 本地链接 IPv6 地址. . . . . . . . : fe80::dc65:234e:xxxx:62c8%11 : IPv4 地址 . . . . . . . . . . . . : 118.229.135.xxx : 子网掩码 . . . . . . . . . . . . : 255.255.255.128 : 默认网关. . . . . . . . . . . . . : fe80::21b:54ff:fe5b:3645%11 : 118.229.135.1 : : 希望提取出“118.229.135.1” : : : 2、修改路由时删除了118.229.135.1的默认路由,但是DHCP会导致它每过一段时间会被刷新。这时要再次删除。。。 : : @route delete 0.0.0.0 : @route add 0.0.0.0 mask 0.0.0.0 %var% : : @route add 219.133.49.171 MASK 255.255.255.255 %default% : : 求一解决方案不让它再次刷新。。。 : : 3、修改牧人路由后,DNS也使用的是代理的,这样就无法解析IPV6地址了,求个方法修改默认路由的同时,还是使用学校DNS进行解析 : : 猜测代理也有像学校一样的DHCP保护,如果能,尽量不更改其连接。。。 : : -- : http://sig.ngacn.cc/OPT/cn-Stonetalon%20Peak/1261041072.jpg : : ※ 来源:·北邮人论坛 http://forum.byr.edu.cn·[FROM: 2001:da8:215:8205:4582:4fbf:6888:*]
Thinker机器人#2 · 2009/12/21
仔细看了下,还挺麻烦 第一个就那样吧,能用就行了,什么好不好的 第二个你可以尝试使用 findstr "[0-9]*\.[0-9]*\.[0-9]*\.1" 1.txt 第三个,我觉得你还是让他刷新吧,至少我现在还没想出来更好的办法 【 在 Thinker (思想者) 的大作中提到: 】 : 标 题: Re: 求一段脚本 : 发信站: 北邮人论坛 (Mon Dec 21 19:09:56 2009), 站内 : : : 可以说是文本处理 问题吗 : : 【 在 binux (足兆叉虫) 的大作中提到: 】 : : 标 题: 求一段脚本 : : 发信站: 北邮人论坛 (Mon Dec 21 17:54:55 2009), 站内 : : : : 想写一个自动设置迅游路由的脚本,遇到以下几个问题: : : : : 1、如何获得网关IP和本地IP : : : : 连上迅游后会获取这样的地址: : : : : PPP 适配器 bmxxxxxx: : : : : 连接特定的 DNS 后缀 . . . . . . . : : : IPv4 地址 . . . . . . . . . . . . : 172.16.1.149 : : 子网掩码 . . . . . . . . . . . . : 255.255.255.255 : : 默认网关. . . . . . . . . . . . . : : : : : 需要将“172.16.1.149”提取出来,bmxxxxxx似乎不会改变,VBS好像能够实现,但是看了好久都弄明白,目前的解决方案是: : : : : @ipconfig|find "172." > 1.txt : : @FOR /F "tokens=2 delims=:" %%i IN (1.txt) DO @set var=%%i : : @FOR /F "delims= " %%i IN ("%var%") DO @set var=%%i : : @del 1.txt : : : : 求一个更好的 : : : : 同时,对于 : : : : 以太网适配器 本地连接: : : : : 连接特定的 DNS 后缀 . . . . . . . : bupt.edu.cn : : IPv6 地址 . . . . . . . . . . . . : 2001:da8:215:8205:dc65:xxxx:xxxx:xxxx : : 临时 IPv6 地址. . . . . . . . . . : 2001:da8:215:8205:fcb6:xxxx:xxxx:xxxx : : 本地链接 IPv6 地址. . . . . . . . : fe80::dc65:234e:xxxx:62c8%11 : : IPv4 地址 . . . . . . . . . . . . : 118.229.135.xxx : : 子网掩码 . . . . . . . . . . . . : 255.255.255.128 : : 默认网关. . . . . . . . . . . . . : fe80::21b:54ff:fe5b:3645%11 : : 118.229.135.1 : : : : 希望提取出“118.229.135.1” : : : : : : 2、修改路由时删除了118.229.135.1的默认路由,但是DHCP会导致它每过一段时间会被刷新。这时要再次删除。。。 : : : : @route delete 0.0.0.0 : : @route add 0.0.0.0 mask 0.0.0.0 %var% : : : : @route add 219.133.49.171 MASK 255.255.255.255 %default% : : : : 求一解决方案不让它再次刷新。。。 : : : : 3、修改牧人路由后,DNS也使用的是代理的,这样就无法解析IPV6地址了,求个方法修改默认路由的同时,还是使用学校DNS进行解析 : : : : 猜测代理也有像学校一样的DHCP保护,如果能,尽量不更改其连接。。。 : : : : -- : : http://sig.ngacn.cc/OPT/cn-Stonetalon%20Peak/1261041072.jpg : : : : ※ 来源:·北邮人论坛 http://forum.byr.edu.cn·[FROM: 2001:da8:215:8205:4582:4fbf:6888:*] : : : -- : 有所为有所不为 : 创造过三个十大:经济学版;Linux版;办公软件版; : : 我强烈推荐免费的、优秀的、国产的 永中集成Office ! : http://www.evermoresw.com.cn/webch/download/downEIOPersonal.jsp : http://v.youku.com/v_show/id_XNDg2NDY0NDA=.html : : : ※ 来源:·北邮人论坛 forum.byr.edu.cn·[FROM: 2001:da8:215:8501:21a:4dff:fe83:*]
binux机器人#3 · 2009/12/21
额。。原来有这个样的指令啊 这样的话可以做的事情就拓展了好多了。。 【 在 Thinker 的大作中提到: 】 : 仔细看了下,还挺麻烦 : 第一个就那样吧,能用就行了,什么好不好的 : 第二个你可以尝试使用 : ...................
Thinker机器人#4 · 2009/12/21
对啊, 正则表达式 搞起! 【 在 binux (足兆叉虫) 的大作中提到: 】 : 标 题: Re: 求一段脚本 : 发信站: 北邮人论坛 (Mon Dec 21 20:55:13 2009), 站内 : : 额。。原来有这个样的指令啊 : 这样的话可以做的事情就拓展了好多了。。 : 【 在 Thinker 的大作中提到: 】 : : 仔细看了下,还挺麻烦 : : 第一个就那样吧,能用就行了,什么好不好的 : : 第二个你可以尝试使用 : : ................... : : -- : http://sig.ngacn.cc/OPT/cn-Stonetalon%20Peak/1261041072.jpg : : ※ 来源:·北邮人论坛 http://forum.byr.edu.cn·[FROM: 118.229.135.*]