Есть ли способ включить / отключить интерфейс беспроводной сети через командную строку (чтобы я мог поместить его в файл bat)?
Когда я нахожусь в офисе, я использую проводное соединение, но Windows по-прежнему время от времени выдает сообщение о том, что мое беспроводное соединение не подключено (хотя я отключил опцию уведомления, когда нет соединения). Я предполагаю, что единственный способ не дать мне вызвать это - отключить интерфейс, но я бы предпочел не заходить в настройки сети каждый раз, когда мне это нужно.
Я хотел бы настроить файл bat или ярлык, который я могу использовать, чтобы включить / отключить беспроводную связь (предпочтительно один, который переключает текущее состояние), а затем просто настроить комбинацию клавиш для этого. Я просто понятия не имею, как это сделать из командной строки.
источник
Ответы:
Используйте Microsoft DevCon ...
И вот учебник для вас:
Включить / отключить беспроводную карту из командной строки
Вам понадобятся два пакетных файла, один для WiFi Off и один для WiFi On.
Сказав это, я предполагаю, что вы используете ноутбук. Вы уверены, что ваш ноутбук не позволяет включать / выключать WLAN с помощью комбинации клавиш Fn или физического коммутатора? Можете ли вы опубликовать марку и модель?
источник
Следующее работает на Win 7 из
cmd
командной строки сadmin
привилегиями:Отключить:
Включить:
Чтобы получить имена интерфейсов:
источник
Я сделал пакетный файл для переключения между LAN и WLAN. Он включает подключение к локальной сети и отключает подключение к беспроводной локальной сети, если активна беспроводная локальная сеть, и наоборот.
Пакетный файл был протестирован в Windows 7. Вызовите его
WLAN-LAN.bat
и запустите как запрос с повышенными правами.Вы должны изменить имена сетевых интерфейсов, чтобы они соответствовали сетевым интерфейсам в вашей собственной системе. Так что меняйте имена между кавычками: «...».
Кроме того, если вы установите автоматический режим проводной автоматической настройки. Текст в комментариях может быть изменен по вашему желанию.
источник
К вашему сведению ... для 64-битной версии Vista и Win7 указанная выше "64-битная" версия не будет работать. Вы должны загрузить весь комплект драйверов для устройства Windows, затем извлечь devcon.exe отсюда:
C:\WinDDK\7600.16385.1\tools\devcon\amd64\devcon.exe
и вставить в негоc:\Windows/system23
(я знаю, я знаю ... У меня также есть Intel i3, и мне все еще приходилось использовать этот "amd64")Комплект WinDDK можно найти здесь: http://www.microsoft.com/whdc/DevTools/WDK/WDKpkg.mspx. Он огромен (620 МБ). Файл devcon крошечный. :п
Примечание. Простой способ найти номер драйвера устройства для любого устройства - перейти в диспетчер устройств (из панели управления), посмотреть свойства и в разделе «подробности» выбрать «Идентификаторы оборудования». Там будет большое число, вы просто хотите эту часть: DEV _ ???? (заполните? своими 4 числами). Например, если это
DEV_4315
затем поместить это вenable.bat: devcon enable
"* DEV_4315", и поместить это вdisable.bat: devcon disable
"* DEV_4315".Убедитесь, что добавили подстановочный знак перед ним: * DEV _ ???? (см. 2 примера, которые я только что дал). Вам нужно будет запустить их от имени администратора. К вашему сведению ... если у вас есть индикатор оборудования, то, вероятно, он не будет переключаться.
источник
используйте этот файл для переключения 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
источник
Другая возможность - Sikuli Script . Sikuli - это действительно круто, потому что он требует визуального подхода к написанию сценариев и должен легко выполнять то, что вам нужно. Посмотрите видео по ссылке выше, чтобы понять, что я имею в виду. Sikuli работает на Mac, Windows и Linux.
источник
Это может быть возможно с помощью
wmic
утилиты (хотя я не уверен, что она поставляется с Windows Vista / 7 / и т. Д.)или
(хотя это забавный способ сделать это и может сломать что-то, и это может работать не так хорошо) используйте
netsh
инструмент (также он может не входить в новые версии Windows), чтобы дать сетевому адаптеру назначенный вручную IP-адрес, если Предполагается, что он будет автоматически назначен или наоборот.источник