2015-12-19 62 views

回答

1

你可以簡單地從ping通目標網絡的IP地址,並檢查結果:

ping -n 2 192.168.2.1 > nul 
if "%errorlevel%" == "0" goto connected 
echo Not Connected 
goto end 

:connected 
echo Connected 

:end 
  

當然,你將不得不提供將答覆坪有效的IP地址。

+0

謝謝!真的很有用! –

+0

跟進問題,如果我連接但沒有互聯網接入?我嘗試過,但它也說連接,即使沒有互聯網接入... –

+0

@pajanustan只需將IP地址替換爲互聯網上的IP地址即可。您也可以使用像「stackoverflow.com」這樣的DNS名稱。 – Hexaholic

0

另一個類似的方式:

@echo off&cls 
ping -n 2 www.google.com >nul && echo connected || echo not connected 
+0

好的,我試過[ping -n 2 google.com> nul &&回聲連接&暫停> nul ||回聲未連接&暫停> nul]。是的它說我連接到網絡時連接,但是當不連接時,它不輸出任何內容... –

+0

然後我嘗試[... |回聲未連接&暫停> nul]。當我斷開連接時輸出正確,但是當我連接時,它同時輸出「已連接」和「未連接」... –