2016-06-28 6 views
0

Ich habe Probleme mit meinem Router beim Herunterladen von Dampf und andere Programme, wie das Internet Verbindung mit dem Router zu verlieren. Ich kann meinen PC zu meinem Router mit Kabelsteckern, so dass ich eine Lösung aus: und die anderen \ Jedem X sekunden Disconect undBatch-, wenn Befehl und "überprüfen Sie die Internetverbindung"

einer Verbindung zum Internet Aber das Problem ist, ich es effizienter machen will, so würde Ich mag ein Befehl, der dies tut:

: a \ Verbindung prüfen \ if verbunden liest dann eine \ wenn noconnection Disconect und eine Verbindung zum Internet

i bekommen Probleme mit dem Befehl Verbindung prüfen, wie seine Bewegung auf nicht zu die if

Bitte helfen und vielen Dank für Ihre Zeit

+0

Tut mir leid, meine Grammatik, im sehr müde –

Antwort

0

Dies wird ping www.google.com und wenn es eine Antwort dann goto :a, wenn nicht, dann wird es goto :Disconnected verbunden.

Die findstr sucht nach der TTL (Zeit zu leben) in der Ping-Ausgabe. Toller kleiner Trick, der auf mehrere Situationen angewendet werden kann.

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 

Sie könnten dies auch zu den unten kondensieren. Da das Skript fortgesetzt wird, wenn es nicht findstr TTL tut oder zu :a überspringen, wenn es

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

:a 
REM Your connected script here 
+0

Danke paaren Sie, Sie sind die besten. –

0

Dies ist, was ich gemacht:

@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