인터페이스 이름에 관계없이 LAN 또는 무선 프로필을 가져오는 Windows 배치 파일

인터페이스 이름에 관계없이 LAN 또는 무선 프로필을 가져오는 Windows 배치 파일

네트워크 프로필을 가져올 때 인터페이스 이름을 무시하려면 어떻게 해야 합니까?

아래 배치 파일은 아래 2개의 배치 파일에 정의된 대로 엔드포인트의 인터페이스 이름이 동일한 경우에만 작동합니다(Windows 인터페이스 이름은 일반적으로 로컬 영역 연결, 무선 네트워크 연결, 이더넷, Wi-Fi입니다). 내가 가지고 있는 기존 배치 파일은 다음과 같습니다.

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"

WLAN용

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"

관련 정보