O CMD / lote obtém o nome da interface ativa como variável
Atualmente, estou tendo dificuldades para descobrir como obter os nomes de interface ativos como uma saída variável que pode ser usada posteriormente no código. Eu tenho lidoaqui um pouco, como usar a saída cmd como uma variável, mas preciso dos nomes específicos que estão ativos.
Meu código atual:
@echo off
netsh interface show interface
FOR /F "tokens=* USEBACKQ" %%F IN (`netsh interface show interface`) DO (
SET var=%%F
)
ECHO %var%
Pause
Que exibe esta imagem:Podemos ver que devido a
interface netsh show interface
, são mostradas duas interfaces conectadas e duas não conectadas. No entanto, como obtenho f.ex. Ethernet 2 e WiFi como uma variável apenas como %% V?