Archivo por lotes de Windows para importar perfil LAN o inalámbrico independientemente del nombre de la interfaz

Archivo por lotes de Windows para importar perfil LAN o inalámbrico independientemente del nombre de la interfaz

¿Cómo ignoro el nombre de la interfaz al importar el perfil de red?

Los archivos por lotes siguientes solo funcionan si el punto final tiene el mismo nombre de interfaz (los nombres de las interfaces de Windows suelen ser: Conexión de área local, Conexión de red inalámbrica, Ethernet, Wi-Fi) como se define en los 2 archivos por lotes siguientes. Los archivos por lotes existentes que tengo son los siguientes:

para LAN:

for /F "tokens=3 delims=: " %%H in ('sc query "dot3svc" ^| findstr "        STATE"') do (
  if /I "%%H" NEQ "RUNNING" (
   sc start dot3svc
  )
)
   sc config dot3svc start= auto
   netsh lan add profile filename=".\Local Area Connection.xml"

para WiFi

for /F "tokens=3 delims=: " %%H in ('sc query "WlanSvc" ^| findstr "        STATE"') do (
  if /I "%%H" NEQ "RUNNING" (
   sc start WlanSvc
  )
)
   sc config WlanSvc start= auto
   netsh wlan add profile filename=".\Wireless Network Connection-mywifiname.xml"

información relacionada