Batch Batch Datei um WLAN automatisch zu deaktivieren und zu aktivieren

Liked

Ensign
Registriert
Sep. 2011
Beiträge
238
Hallo,

mein Provider Vodafone macht mir wieder mal Probleme. Seit 1 Woche habe ich das Problem, dass keine Konstante Internetverbindung möglich ist. Immer nach etwa 1 Minute bricht die Internetverbindung weg, verbunden ist man aber noch mit dem Router. Dann hilft es nur noch das WLAN auszuschalten und wieder einzuschalten. Das gleiche bei der LAN Verbindung. Für die Zeit in der das die nicht gelöst bekommen, würde ich gerne eine Batch-Datei schreiben, die das WLAN jede Minute kurz deaktiviert und wieder aktiviert. Oder wenn es möglich ist, genau dann wenn die Internetverbindung wegbricht.

Kann mir jemand sagen wie ich das am besten anstellen kann?
 
per devcon

oder

Win7 : LAN-Verbindung
W10 : Ethernet
Code:
@echo off
:START
netsh interface set interface LAN-Verbindung disabled
netsh interface set interface LAN-Verbindung enabled
ping -n 60 127.0.0.1
GOTO START

Win7 : Drahtlosnetzwerkverbindung
W10 : WLAN
Code:
@echo off
:START
netsh interface set interface Drahtlosnetzwerkverbindung disabled
netsh interface set interface Drahtlosnetzwerkverbindung enabled
ping -n 60 127.0.0.1
GOTO START

Und mit Abfrage, ob Internet vorhanden:
Code:
@echo off
:ANFANG
ping /n 1 www.google.de
if errorlevel 1 goto nichtda
cls
goto ANFANG
:nichtda
netsh interface set interface Drahtlosnetzwerkverbindung disabled
netsh interface set interface Drahtlosnetzwerkverbindung enabled
ping -n 60 127.0.0.1 
GOTO ANFANG
 
Zuletzt bearbeitet:
probier doch das hier mal:
Code:
set host=www.google.com
set conname=Wireless Network Connection
:start
ping -n 1 -w 5 %host% | find /i "Antwort" && (@echo %host% ist online) || (netsh interface set interface "%conname%" Disable && netsh interface set interface "%conname%" Enable) 
goto start

den wert fuer die variable conname in zeile 2 ersetzen. muss in einem terminal mit adminrechten laufen.

quellen:
https://www.administrator.de/frage/Über-batch-prüfen-ob-ip-online-ist-75857.html
https://superuser.com/a/466011

edit: ah, zu lahm ;)
 
Per devcon, siehe link bei ryan_blackdrago.

Hab ich mit meinem USB-Hub ebenfalls gemacht (zickt manchmal beim Start).

Code:
devcon.exe restart "PCI\VEN_8086&DEV_1C26"

PCI\VEN_8086&DEV_1C26 mit deiner Wlan/LAN-id austauschen.
 
bog schrieb:
probier doch das hier mal:
Code:
set host=www.google.com
set conname=Wireless Network Connection
:start
ping -n 1 -w 5 %host% | find /i "Antwort" && (@echo %host% ist online) || (netsh interface set interface "%conname%" Disable && netsh interface set interface "%conname%" Enable) 
goto start

den wert fuer die variable conname in zeile 2 ersetzen. muss in einem terminal mit adminrechten laufen.

quellen:
https://www.administrator.de/frage/Über-batch-prüfen-ob-ip-online-ist-75857.html
https://superuser.com/a/466011

edit: ah, zu lahm ;)

Danke. Das funktioniert perfekt. Naja fast. Man muss den Prozess noch für ein paar Sekunden pausieren, sonst schaltet er das Netzwerkverbindung in einer Dauerschleife nur aus und ein. :)
 
Ich kann mich auch täuschen, aber probiere mal das internet zu releasen:

Einfach die zwei befehle in ein Batch Programm bauen:
ipconfig /release
ipconfig /renew

Wie gesagt, keine Ahnung ob das geht aber einen versuch ist es wert
 
Zephry schrieb:
Ich kann mich auch täuschen, aber probiere mal das internet zu releasen:

Einfach die zwei befehle in ein Batch Programm bauen:
ipconfig /release
ipconfig /renew

Wie gesagt, keine Ahnung ob das geht aber einen versuch ist es wert

"das internet zu releasen" :evillol:
 
Zurück
Oben