
Прошло несколько лет с тех пор, как я последний раз пользовался компьютером с Windows. Я уже некоторое время пользуюсь Linux.
Однако я помню кое-что о написании пакетного сценария ( REM
для комментариев, ECHO
печати информации и т. д.). Но я хочу создать сценарий, который будет работать в Windows 8.1 и, скорее всего, будет использовать командную строку или DOS для выключения и повторного включения внутреннего адаптера Wi-Fi моего компьютера, поскольку иногда при выходе из спящего режима устройство Wi-Fi не включается.
Да, у меня все драйверы обновлены, но это все равно иногда случается. И когда это случается, мне приходится открывать командную строку как администратор, запускать devmgmt.msc
, прокручивать вниз до Сетевых адаптеров, выбирать Broadcom 802.11abgn Wireless SDIO Adapter, нажимать кнопку с надписью «Отключить» (которая находится слишком близко к кнопке с надписью «Удалить»!), иногда появляется сообщение о том, что то, что я собираюсь сделать, отключит мой Wi-Fi (именно поэтому я нажимаю эту кнопку в первую очередь), затем нажимать кнопку «Включить», чтобы вернуть его обратно, и он снова работает.
Когда это происходит в Linux, все, что мне нужно сделать sudo ifdown wlan0 && sudo ifup wlan0
, это запустить , и все готово. Черт, я могу просто добавить псевдоним, который запускает это, ~/.bash_aliases
и закончить с этим быстрее.
Я хочу сделать так, чтобы исправить эту проблему в Windows было так же просто, как и в Linux, используя пакетный скрипт, без Visual Basic (или Visual Studio), без Power Shell. Только Блокнот и командная строка.
решение1
Чтобы отключиться, вам нужно netsh wlan disconnect
. Повторное подключение — netsh wlan connect name=XXXXX
, где XXXXX — имя профиля, указанного netsh wlan show profiles
. Вам нужно будет заключить свое имя в « », если в имени есть пробелы.
решение2
netsh interface set interface name="Wireless Network Connection" admin=disabled
netsh interface set interface name="Wireless Network Connection" admin=enabled
где "Wireless Network Connection"
находится имя, которое отображается в Панель управления\Сеть и Интернет\Сетевые подключения