Это средство, с помощью которого вы можете проверить вывод команды netsh для строки (условия), которую вы будете sh проверять.
For / F l oop сохраняет выходные данные во временном файле и проверяет файл на наличие требуемой строки.
'&&' выполняет следующую команду, если предшествующие команды возвращают уровень ошибки 0, который возвращает Find, когда он успешно находит строка. Это фактически приводит к проверке условия на выходе Find, эквивалентной:
If true output of netsh includes String, DO...
Ложные / неудачные действия позиционируются для немедленного выполнения, если условие не выполняется.
@echo off
FOR /F "USEBACKQ TOKENS=1,* DELIMS=" %%a IN (`YOUR NETSH COMMAND HERE`) DO (
ECHO(%%a>>ssidCheck.txt
FIND /I "YOUR STRING TO FIND HERE" ssidCheck.txt 2>&1>nul && Goto :found
)
:NotFound
ECHO Not found
:cleanup
DEL /Q "ssidCheck.txt"
pause
EXIT
:found
:: REM : Your 'On find, do' actions here.
ECHO found
GOTO :cleanup