Как узнать, к какому SSID я подключен в пакетном файле Windows? - PullRequest
0 голосов
/ 25 февраля 2019

На данный момент у меня есть 2 пакетных файла, которые включают и выключают прокси-сервер с помощью редактора реестра

Как

reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" ^
/v ProxyEnable /t REG_DWORD /d 0 /f

Но я читал кое-где, где это можно включить илиот прокси на основе сети вы подключены?Итак, если я могу получить имя SSID, я могу сохранить это, если еще условие

1 Ответ

0 голосов
/ 25 февраля 2019

Чтобы просто получить SSID do:

netsh wlan show interface | findstr /i "SSID"

для установки первого в качестве переменной, используйте цикл for (при условии, что вы не хотите использовать mac-адрес):

@echo off
for /f "tokens=3" %%i in ('netsh wlan show interface ^| findstr /i "SSID"') do set "myssid=%%i" & goto next
:next
set "myssid=%myssid: =%"
if /i "%myssid%"=="Spektrum" (
  reg add ....
)
if /i "%myssid%"=="someotherSSID" (
  reg add ....
)

Чтобы завершить ваш код как:

@echo off
for /f "tokens=3" %%i in ('netsh wlan show interface ^| findstr /i "SSID"') do set "myssid=%%i" & goto next
:next
echo %myssid%
set "myssid=%myssid: =%"
echo %myssid%
if /i "%myssid%"=="Spectrum" (
   echo "Spectrum"
 ) ELSE (
   echo "Other"
)
...