如何循环执行命令直到网络连通为止?
本帖最后由 DenQ 于 2010-10-25 21:36 编辑Do
_WMI_SetNetworkAdapterInfo("fix", $ipf&$ipa, $SubMask, $GateWay, $DNS1, $DNS2, $IPX) ;WMI 配置IP
$ipa = $ipa + 1
Restart_nic() ;重启网卡
Sleep(3000)
Ping($NetSrv)
Until @error = 0
这句有什么错误.请教一下.! 看看了,学习wmi中 看看。帮你顶 楼主可以试试直接用ping 来判断网络是否正常! _WMI_SetNetworkAdapterInfo和Restart_nic()应该是自写函数吧?
难道你的Restart_nic()函数没有返回值? 嗯,这个课题值得深入。。偶也有这方面的需要,期待结果。 回复 5# 3mile
_WMI_SetNetworkAdapterInfo 用来设置IP的, Restart_nic() 是用来重启网卡的。
本来是想, _WMI_SetNetworkAdapterInfo 函数设置一个IP, Restart_nic()重启下网卡,然后用ping 测试一下, 与目标IP是否能通讯,如果通 循环结束. #include<winapiex.au3>
do
...
until_WinAPI_IsInternetConnected() = 1 本帖最后由 3mile 于 2010-10-27 09:35 编辑
有_WinAPI_IsInternetConnected()这个函数?
没看到啊!
搜索了下MSDNLIB,确实有这个函数。但需要注意的是只支持VISTA,2008及以上。 回复 8# netegg
谢谢.! 回复 9# 3mile
不是吧. 我都全在xp 上用的.. 我去看看..帮助文档 ..
页:
[1]