Online.ini文件内容如下:
ZjjHs1.3322.Org 5500
ZjjHs2.3322.Org 6500
有如下语句:
For /f "Tokens=1" %%h in (Online.ini) Do For /f "Tokens=8" %%i in ('Tracert %%h') do For /f "Tokens=4" %%j in ('Netstat -n -p tcp ^| FindStr /ir "%%i"') do If Not "%%l"=="ESTABLISHED" Goto NoLink
:NoLink
Cls
Color 7c
Echo.&Echo.
Echo 连接失败!请检查网络或通知远程协助人员...
Goto End
若第一个服务器可连接,而第二个服务器无法连接,程序还是会跳转到NoLink去;
想要达到的效果:
当第一个服务器无法连接时,尝试第二个服务器,如果第二个服务器也无法连接则跳转到NoLink上;
当第一个服务器可以连接时,直接跳出For循环语句,不再测试连接第二个服务器.
忘高手指点...
[ Last edited by XinStar on 2008-3-15 at 02:11 AM ]
ZjjHs1.3322.Org 5500
ZjjHs2.3322.Org 6500
有如下语句:
For /f "Tokens=1" %%h in (Online.ini) Do For /f "Tokens=8" %%i in ('Tracert %%h') do For /f "Tokens=4" %%j in ('Netstat -n -p tcp ^| FindStr /ir "%%i"') do If Not "%%l"=="ESTABLISHED" Goto NoLink
:NoLink
Cls
Color 7c
Echo.&Echo.
Echo 连接失败!请检查网络或通知远程协助人员...
Goto End
若第一个服务器可连接,而第二个服务器无法连接,程序还是会跳转到NoLink去;
想要达到的效果:
当第一个服务器无法连接时,尝试第二个服务器,如果第二个服务器也无法连接则跳转到NoLink上;
当第一个服务器可以连接时,直接跳出For循环语句,不再测试连接第二个服务器.
忘高手指点...
[ Last edited by XinStar on 2008-3-15 at 02:11 AM ]

