Включение / отключение беспроводного интерфейса в bat-файле

есть ли способ включить / отключить интерфейс беспроводной сети через командную строку (чтобы я мог поместить его в файл bat)?

когда я нахожусь в офисе, я использую проводное соединение, но Windows все еще иногда ошибается в моем беспроводном соединении, которое не подключено (даже если я отключил опцию уведомления меня, когда нет подключения). Я предполагаю, что единственный способ остановить его от прослушивания - отключить интерфейс, но я бы предпочел не входить в сеть настройки каждый раз, когда мне нужно сделать так.

Я хотел бы настроить файл bat или ярлык, который я могу использовать для включения / выключения беспроводной связи (предпочтительно один, который переключает текущее состояние), а затем просто настроить сочетание клавиш для этого. Я просто понятия не имею, как это сделать из командной строки.

9
задан Herms
27.02.2023 1:12 Количество просмотров материала 2541
Распечатать страницу

7 ответов

Я хотел бы настроить файл bat или ярлык, который я могу использовать для включение / выключение беспроводной сети

Использовать Microsoft DevCon ...

DevCon утилиты утилита командной строки, которая альтернатива Диспетчеру устройств. С помощью DevCon, вы можете включить, отключить, перезапуск, обновление, удаление и запрос отдельные устройства или группы устройства. Программа DevCon также предоставляет информация что имеет отношение к драйвер разработчика и не доступен в диспетчере устройств.

и вот учебник для вас:

включить/отключить беспроводную карту из командной строки

предпочтительно один, который переключает текущее состояние

вам понадобятся два пакетных файла, один для WiFi Off и один для WiFi On.

сказав это, я предполагаю, что вы используете ноутбук. вы уверены ваш ноутбук не позволяет включать/выключать WLAN через комбинацию клавиш Fn или физический переключатель? Вы можете разместить марку и модель?

9
отвечен 2023-02-28 09:00

следующие работы на Win 7 от cmd запрос admin права:

Отключения:

netsh interface set interface "Wireless Network Connection" Disable

Включить:

netsh interface set interface "Wireless Network Connection" Enable

чтобы получить имена интерфейс:

C:\Users\nirmal>netsh interface show interface

Admin State    State          Type             Interface Name
-------------------------------------------------------------------------
Enabled        Connected      Dedicated        Wireless Network Connection
Disabled       Disconnected   Dedicated        Local Area Connection
12
отвечен Nirmal Patel 2023-02-28 11:17

Я сделал батник для переключения между LAN и WLAN. Это позволяет подключение к локальной сети и отключает подключение WLAN, если WLAN активен, и наоборот.

пакетный файл был протестирован на Windows 7. Называй это WLAN-LAN.bat и запустить его в командной строке с повышенными привилегиями.

@Echo off

Echo De Netwerkinstellingen worden omgezet van WLan naar LAN of Vice Versa ! 
Echo Even Geduld svp  .................................................

net start dot3svc
netsh lan show interfaces >NUL

if errorlevel 1 goto LAN
if errorlevel 0 goto WLAN

:LAN

netsh interface set interface "Draadloze netwerkverbinding" disabled >NUL

sc start dot3svc >NUL
netsh interface set interface "LAN-verbinding" enabled >NUL

goto end

:WLAN

sc start dot3svc >NUL
netsh interface set interface "LAN-verbinding" disabled >NUL
sc stop dot3svc >NUL

netsh interface set interface "Draadloze netwerkverbinding" enabled >NUL

:end

вы должны изменить имена сетевых интерфейсов, чтобы соответствовать сетевых интерфейсов вашей системы. Поэтому меняйте имена между кавычками:"...".

далее, Если вы установите проводная служба автонастройки в автоматическом режиме. Текст в комментариях может быть изменен по вашему желанию.

2
отвечен Dirk Jansen 2023-02-28 13:34

к вашему сведению ... для 64-битной версии vista и Win7 "64-битная" версия, упомянутая выше, не будет работать. Вы должны загрузить весь комплект драйверов устройств windows, а затем извлечь devcon.exe отсюда: C:\WinDDK00.16385.1\tools\devcon\amd64\devcon.exe и вставить в c:\Windows/system23 (Я знаю, я знаю ... У меня также есть Intel i3, и мне все равно пришлось использовать этот "amd64")

в WinDDK комплект можно найти здесь: http://www.microsoft.com/whdc/DevTools/WDK/WDKpkg.mspx Он огромный (620 МБ). Файл это крошечный. :p

Примечание: простой способ найти драйвер устройства для любого устройства, зайдя в Диспетчер устройств (в панели управления), посмотрите на свойства, и в разделе "Сведения" выбрать "ИД оборудования". Будет большое число, вы просто хотите эту часть: DEV_???? (заполнить анкету ? с 4 числа). Например, если это DEV_4315 затем вставьте это в enable.bat: devcon enable "* DEV_4315", и поместите это в disable.bat: devcon disable "*DEV_4315".

пожалуйста, убедитесь и добавьте подстановочный знак, предшествующий ему: * DEV_???? (см. 2 примера, которые я только что дал). Их необходимо запускать от имени администратора. К ВАШЕМУ СВЕДЕНИЮ. .. если у вас есть аппаратный индикатор, то это, вероятно, не переключать его.

2
отвечен davea0511 2023-02-28 15:51

другая возможность -Sikuli Скрипт. Sikuli действительно здорово, потому что он принимает визуальный подход к написанию сценариев, и должен легко быть в состоянии выполнить то, что вам нужно. Посмотрите видео по ссылке выше, чтобы увидеть, что я имею в виду. Sikuli работает на Mac, Windows и Linux.

0
отвечен Eight_Quarter_Bit 2023-02-28 18:08

можно использовать wmic утилита (хотя я не уверен, поставляется ли она с Windows Vista/7 / etc.)

или

(хотя это забавный способ сделать это и может сломать вещи, и это может не работать так хорошо) используйте netsh инструмент (также он может не поставляться с новыми версиями Windows), чтобы дать сетевому адаптеру назначенный вручную IP-адрес, если он должен иметь автоматически назначенный или наоборот.

0
отвечен Abbafei 2023-02-28 20:25

используйте этот bat-файл для переключения 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

0
отвечен netawater 2023-02-28 22:42

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх