Czy istnieje sposób włączenia / wyłączenia interfejsu sieci bezprzewodowej za pomocą wiersza poleceń (aby umieścić go w pliku nietoperza)?
Kiedy jestem w biurze, korzystam z połączenia przewodowego, ale system Windows wciąż od czasu do czasu napotyka na mnie błąd w związku z brakiem połączenia bezprzewodowego (mimo że wyłączyłem opcję powiadamiania mnie, gdy nie ma połączenia). Domyślam się, że jedynym sposobem na powstrzymanie mnie przed wkurzaniem jest wyłączenie interfejsu, ale wolałbym nie wchodzić w ustawienia sieciowe za każdym razem, gdy muszę to zrobić.
Chciałbym skonfigurować plik nietoperza lub skrót, którego mogę użyć do włączenia / wyłączenia połączenia bezprzewodowego (najlepiej takiego, który przełącza bieżący stan), a następnie po prostu skonfiguruję do tego skrót klawiaturowy. Po prostu nie mam pojęcia, jak to zrobić z wiersza polecenia.
źródło
Odpowiedzi:
Użyj Microsoft DevCon ...
A oto samouczek dla Ciebie:
Włącz / wyłącz kartę bezprzewodową z wiersza poleceń
Potrzebne będą dwa pliki wsadowe, jeden dla Wi-Fi wyłączony i jeden dla Wi-Fi włączony.
Powiedziawszy to, zakładam, że używasz laptopa. Czy na pewno Twój laptop nie pozwala na włączanie / wyłączanie sieci WLAN za pomocą kombinacji klawiszy Fn lub przełącznika fizycznego? Czy możesz opublikować markę i model?
źródło
Następujące prace na Win 7 z
cmd
monitu zadmin
uprawnieniami:Wyłączyć:
Umożliwić:
Aby uzyskać nazwy interfejsów:
źródło
Zrobiłem plik wsadowy do przełączania między LAN i WLAN. Umożliwia połączenie LAN i wyłącza połączenie WLAN, jeśli WLAN jest aktywne i na odwrót.
Plik wsadowy został przetestowany w systemie Windows 7. Wywołaj go
WLAN-LAN.bat
i uruchom jako podniesiony monit.Powinieneś zmienić nazwy interfejsów sieciowych, aby pasowały do interfejsów sieciowych w twoim systemie. Więc zmień nazwy między cudzysłowami: „...”.
Ponadto, powinieneś ustawić przewodową usługę autokonfiguracji na automatyczną. Tekst w komentarzach można dowolnie zmieniać.
źródło
FYI ... w 64-bitowej wersji vista i Win7 wspomniana wyżej wersja „64bit” nie będzie działać. Musisz pobrać cały zestaw sterowników urządzenia z systemem Windows, a następnie wyodrębnić stąd plik devcon.exe:
C:\WinDDK\7600.16385.1\tools\devcon\amd64\devcon.exe
i wkleić goc:\Windows/system23
(wiem, wiem ... Mam również procesor Intel i3 i nadal musiałem używać tego „amd64”)Zestaw WinDDK można znaleźć tutaj: http://www.microsoft.com/whdc/DevTools/WDK/WDKpkg.mspx Jest ogromny (620 MB). Plik devcon jest niewielki. : p
Uwaga: Łatwy sposób na znalezienie numeru sterownika urządzenia dla dowolnego urządzenia, wchodząc do menedżera urządzeń (z panelu sterowania), spójrz na właściwości i pod „szczegółami” wybierz „Identyfikatory sprzętu”. Będzie duża liczba, po prostu chcesz tę część: DEV _ ???? (wypełnij? 4 cyframi). Na przykład, jeśli to
DEV_4315
wstaw to wenable.bat: devcon enable
„* DEV_4315”, i wstaw to wdisable.bat: devcon disable
„* DEV_4315”.Upewnij się i dodaj poprzedzający go symbol wieloznaczny: * DEV _ ???? (zobacz 2 przykłady, które właśnie podałem). Musisz uruchomić je jako administrator. Do Twojej wiadomości ... jeśli masz wskaźnik sprzętowy, prawdopodobnie nie będzie go przełączać.
źródło
użyj tego pliku nietoperza do przełączania wlan.
@Echo off set interface="Wireless Network Connection " ipconfig | find %interface% >NUL rem if errorlevel 0 goto LAN rem if errorlevel 1 goto WLAN if %errorlevel% EQU 0 goto LAN if %errorlevel% EQU 1 goto WLAN :LAN echo "LAN" netsh interface set interface %interface% disabled goto end :WLAN echo "WLAN" netsh interface set interface %interface% enabled :end
źródło
Inną możliwością jest skrypt Sikuli . Sikuli jest naprawdę fajny, ponieważ ma wizualne podejście do skryptów i powinien być w stanie łatwo osiągnąć to, czego potrzebujesz. Sprawdź wideo pod powyższym linkiem, aby zobaczyć, co mam na myśli. Sikuli działa na komputerach Mac, Windows i Linux.
źródło
Może to być możliwe przy użyciu
wmic
narzędzia (chociaż nie jestem pewien, czy jest on wyposażony w system Windows Vista / 7 / itp.)lub
(chociaż jest to zabawny sposób, aby to zrobić i może popsuć różne rzeczy, i może nie działać tak dobrze) użyj
netsh
narzędzia (również może nie być dostarczane z nowymi wersjami systemu Windows), aby nadać karcie sieciowej ręcznie przypisany adres IP, jeśli ma mieć przypisany automatycznie lub na odwrót.źródło