使用ping来确定要使用的链接

时间:2014-06-14 14:54:55

标签: batch-file ping

有没有办法检查链接是否使用“ping”命令获取信号并转到该网站,如果它没有收到信号,请测试其他网站等等?这是使用批处理(.bat)文件。谢谢!

2 个答案:

答案 0 :(得分:0)

ping -n 1 www.google.com && iexplore www.google.com || echo no ping.

注意:某些网站(例如www.hp.com)不回复ping。这会产生假阴性。

答案 1 :(得分:0)

您可以在ping命令后使用ERRORLEVEL

ping -n 1 yoursite
if ERRORLEVEL 0 do-something-with yoursite

然后你需要一个循环,这样你的批处理文件可能看起来像

@echo off
for /F "tokens=*" %%A in (domains.txt) do (
    ping -w 1000 -n 1 %%A > NUL
    if ERRORLEVEL 0 if not ERRORLEVEL 1 echo %%A did reply
    if ERRORLEVEL 1 if not ERRORLEVEL 2 echo %%A did not reply
)