¿Cómo creo un script por lotes que alterna mi adaptador Wi-Fi interno?

¿Cómo creo un script por lotes que alterna mi adaptador Wi-Fi interno?

Han pasado algunos años desde que usé una computadora que usaba Windows. He estado usando Linux por un tiempo.

Sin embargo, sí recuerdo algunas cosas sobre cómo escribir un script por lotes. ( REMpara comentarios, ECHOpara imprimir cosas, etc.) Pero lo que quiero hacer es crear un script que se ejecute en Windows 8.1 y probablemente use el símbolo del sistema o DOS para apagar el adaptador Wi-Fi interno de mi computadora y volver a encenderlo porque a veces cuando se despierta, el dispositivo Wi-Fi no se enciende.

Sí, tengo todos mis controladores actualizados, pero todavía sucede algunas veces. Y cuando sucede, termino teniendo que abrir el símbolo del sistema como administrador, ejecutar devmgmt.msc, desplazarme hacia abajo hasta Adaptadores de red, seleccionar Adaptador SDIO inalámbrico Broadcom 802.11abgn, hacer clic en el botón que dice "Desactivar" (que está peligrosamente demasiado cerca). al botón que dice "Desinstalar"!), a veces aparece un mensaje que me dice que lo que estoy a punto de hacer apagará mi Wi-Fi (que es la razón por la que hago clic en el botón en la primera lugar), luego haga clic en el botón "Activar" para que vuelva a aparecer y funcione nuevamente.

Cuando esto sucede en Linux, todo lo que tengo que hacer es ejecutar sudo ifdown wlan0 && sudo ifup wlan0y listo. Diablos, puedo agregar un alias que lo ejecute ~/.bash_aliasesy terminarlo antes.

Lo que quiero hacer es que sea tan fácil solucionar este problema en Windows como lo es en Linux usando un script por lotes, sin Visual Basic (o Visual Studio), sin Power Shell. Solo el Bloc de notas y el símbolo del sistema.

Respuesta1

Para desconectar, quieres netsh wlan disconnect. Reconectar es netsh wlan connect name=XXXXX, donde XXXXX es el nombre del perfil listado por netsh wlan show profiles. Deberá incluir su nombre entre " " si hay espacios en el nombre.

Respuesta2

netsh interface set interface name="Wireless Network Connection" admin=disabled

netsh interface set interface name="Wireless Network Connection" admin=enabled

¿Dónde "Wireless Network Connection"está el nombre que se muestra en Panel de control\Red e Internet\Conexiones de red?

información relacionada