¿Hay alguna manera de habilitar / deshabilitar una interfaz de red inalámbrica a través de la línea de comando (para que pueda ponerla en un archivo bat)?
Cuando estoy en la oficina uso una conexión por cable, pero Windows ocasionalmente me molesta porque mi conexión inalámbrica no está conectada (aunque desactivé la opción de notificarme cuando no hay conectividad). Supongo que la única forma de evitar que me moleste es deshabilitar la interfaz, pero prefiero no tener que acceder a la configuración de red cada vez que necesito hacerlo.
Me gustaría configurar un archivo bat o un atajo que pueda usar para habilitar / deshabilitar la conexión inalámbrica (preferiblemente uno único que alterna el estado actual), y luego simplemente configurar un atajo de teclado para eso. Simplemente no tengo idea de cómo hacerlo desde la línea de comandos.
fuente
Respuestas:
Utilice Microsoft DevCon ...
Y aquí hay un tutorial para ti:
Habilitar / deshabilitar tarjeta inalámbrica desde la línea de comandos
Necesitará dos archivos por lotes, uno para WiFi desactivado y otro para WiFi activado.
Dicho esto, supongo que estás usando una computadora portátil. ¿Está seguro de que su computadora portátil no permite activar / desactivar WLAN a través de una combinación de teclas Fn o un interruptor físico? ¿Puedes publicar marca y modelo?
fuente
Los siguientes trabajos en Win 7 desde un
cmd
mensaje conadmin
privilegios:Deshabilitar:
Para permitir:
Para obtener los nombres de la interfaz:
fuente
Hice un archivo por lotes para cambiar entre LAN y WLAN. Habilita su conexión LAN y deshabilita su conexión WLAN si WLAN está activa, y viceversa.
El archivo por lotes se ha probado en Windows 7. Llámelo
WLAN-LAN.bat
e inícielo como un mensaje elevado.Debe cambiar los nombres de las interfaces de red para que coincidan con las interfaces de red en su propio sistema. Así que cambie los nombres entre comillas: "...".
Además, debe configurar el servicio de autoconfiguración por cable en automático. El texto en los comentarios se puede cambiar como lo desee.
fuente
FYI ... para la versión de 64 bits de Vista y Win7, la versión "64 bits" mencionada anteriormente no funcionará. Debe descargar todo el kit de controlador de dispositivo de Windows, luego extraer devcon.exe desde aquí:
C:\WinDDK\7600.16385.1\tools\devcon\amd64\devcon.exe
y pegarloc:\Windows/system23
(lo sé, lo sé ... También tengo un Intel i3 y todavía tuve que usar este "amd64")El kit WinDDK se puede encontrar aquí: http://www.microsoft.com/whdc/DevTools/WDK/WDKpkg.mspx Es enorme (620 MB). El archivo devcon es pequeño. :pag
Nota: Una manera fácil de encontrar el número de controlador de dispositivo para cualquier dispositivo yendo al administrador de dispositivos (desde el panel de control), mirando las propiedades y en "detalles" seleccione "ID de hardware". Habrá un gran número, solo quieres esta parte: DEV _ ???? (complete el? con sus 4 números). Por ejemplo, si es así,
DEV_4315
póngalo enenable.bat: devcon enable
"* DEV_4315" y póngalo endisable.bat: devcon disable
"* DEV_4315".Asegúrese de agregar el comodín que lo precede: * DEV _ ???? (Vea los 2 ejemplos que acabo de dar). Deberá ejecutarlos como administrador. FYI ... si tiene una luz indicadora de hardware, entonces esto probablemente no lo active.
fuente
use este archivo bat para alternar 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
fuente
Otra posibilidad es Sikuli Script . Sikuli es realmente genial porque tiene un enfoque visual para las secuencias de comandos, y debería ser capaz de lograr lo que necesita. Mira el video en el enlace de arriba para ver a qué me refiero. Sikuli se ejecuta en Mac, Windows y Linux.
fuente
Puede ser posible usando la
wmic
utilidad (aunque no estoy seguro si viene con Windows Vista / 7 / etc.)o
(aunque esta es una forma divertida de hacerlo y puede romper cosas, y puede que no funcione tan bien) use la
netsh
herramienta (también puede que no venga con las nuevas versiones de Windows) para darle al adaptador de red una dirección IP asignada manualmente si se supone que tiene uno autoasignado, o al revés.fuente