内部 Wi-Fi アダプターを切り替えるバッチ スクリプトを作成するにはどうすればよいですか?

内部 Wi-Fi アダプターを切り替えるバッチ スクリプトを作成するにはどうすればよいですか?

Windows 搭載のパソコンを使うのは数年ぶりです。しばらく Linux を使っています。

ただし、バッチ スクリプトの作成についてはいくつか覚えています。(REMコメント用、ECHO印刷用など) しかし、私がやりたいのは、Windows 8.1 で実行され、コマンド プロンプトまたは DOS を使用してコンピューターの内部 Wi-Fi アダプターをオフにしてから再びオンにするスクリプトを作成することです。コンピューターが起動したときに、Wi-Fi デバイスがオンにならないことがあるためです。

はい、すべてのドライバーを最新の状態にしていますが、それでも時々発生します。発生すると、管理者としてコマンド プロンプトを開き、 を実行しdevmgmt.msc、ネットワーク アダプターまでスクロールして、Broadcom 802.11abgn Wireless SDIO Adapter を選択し、「無効」というボタン (「アンインストール」というボタンに非常に近い) をクリックすることになります。すると、これから行う操作によって Wi-Fi がオフになる (そもそもボタンをクリックする理由の 1 つ) ことを通知するプロンプトが表示されることがあります。その後、「有効」ボタンをクリックして再起動すると、再び機能します。

Linux でこれが発生した場合、 を実行するだけsudo ifdown wlan0 && sudo ifup wlan0で完了します。 実行するエイリアスを追加するだけで~/.bash_aliases、より早く完了できます。

私がやりたいのは、バッチ スクリプトを使用して、Visual Basic (または Visual Studio) や Power Shell を使わずに、Windows でも Linux と同じように簡単にこの問題を解決できるようにすることです。メモ帳とコマンド プロンプトだけが必要です。

答え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"コントロールパネル\ネットワークとインターネット\ネットワーク接続に表示される名前はどこですか?

関連情報