2016-06-28 12 views
0

ルータとの接続が失われているなど、スチームやその他のプログラムを使用してダウンロードする際に、ルータに問題があります。私は希望 、他方 \すべてのX secounds disconectと私はそれがより効率的にしたいインターネットバッチコマンドと「インターネット接続を確認する」

に接続しかし、問題がある:私は解決策を作ったので、私はケーブルを使用して、私のルータに私のPCを接続カント

:このないコマンド接続した場合 \チェック接続 \は、そのはに移動しないよう、私はチェックconnectionコマンドで問題を得るnoconnectionのdisconect場合 \を後藤インターネットに

を接続しますif

は助けてくださいと感謝お時間

+0

、 –

答えて

0

ためのこの意志ping www.google.com、その後、接続、それはgoto :Disconnectedをしません場合は、goto :a応答がある場合。

findstrは、ping出力でTTL(存続可能時間)を検索します。複数の状況に適用できる大きなトリックです。

ping -n 1 www.google.com | findstr TTL && goto a 
ping -n 1 www.google.com | findstr TTL || goto Disconnected 

:a 
REM Your connected script here 

:Disconnected 
REM Your disconnect/reconnect script here 

これを下に凝縮することもできます。それは:aにスキップしませfindstr TTLかない場合、スクリプトは続行されますとおりそれがない場合

ping -n 1 www.google.com | findstr TTL && goto a 
REM Your disconnect/reconnect script here 

:a 
REM Your connected script here 
+0

非常に疲れイムは、チームメイトあなたをありがとう最高です。 –

0

は、これは私が作ったものである。

私の文法については申し訳ありません
@echo off 
:b 
cls 
:a 
color 0A 
ping -n 1 192.168.0.1 | findstr TTL && goto a 
ping -n 1 192.168.0.1 | findstr TTL || goto Disconnected 

:Disconnected 
color 0C 
echo. 
echo  //_No_internet_connection_\\ 
echo. 
echo    //_Disconnecting_\\ 
netsh wlan disconnect 
timeout /t 1 
netsh wlan connect virginmedia8960851 
echo. 
echo    //_Connecting_\\ 
echo. 
timeout /t 6 
goto b 
関連する問題