Как получить список доступных сетей через bat? Так, у меня есть bat (который я писал не сам) он выводит в другую прогу список подключенных сетей, а мне надо что бы он выводил список вообще всех доступных для подключения через:Enable-NetAdapte
ил
netsh interface set interface "Ethernet" enabl
Сам исходник bat'a:@echo of
setlocal enabledelayedexpansio
set /A COUNTER=
set IFACE
set IFACE_IP
echo
del net.tx
del NETS.tx
del res.tx
FOR /F "usebackq skip=2 delims=" %%a IN (`netsh interface show interface`) DO
FOR /F "tokens=3* delims= " %%b IN (^"%%a^") DO
set /A COUNTER+=
set IFACE=%%
FOR /F "usebackq skip=5 tokens=5 delims= " %%d IN (`netsh interface ipv4 show ipaddresses ^"!IFACE!^" normal`) DO
set IFACE_IP=%%
echo !COUNTER! - !IFACE
echo !IFACE! >> NETS.tx



wmic.exe nic where "NetConnectionStatus=2" get NetConnectionID |more +1 > net.tx
findstr /vrc:"^$" net.txt > res.txt

19 Дек 2020 в 19:46
223 +1
0
Ответы
1

Для того, чтобы получить список всех доступных сетей через bat-скрипт, можно использовать следующий код:

@echo of
setlocal enabledelayedexpansio
set /A COUNTER=
set IFACE
set IFACE_IP
echo
del net.tx
del NETS.tx
del res.tx
FOR /F "usebackq skip=2 delims=" %%a IN (`netsh interface show interface`) DO
FOR /F "tokens=3* delims= " %%b IN (^"%%a^") DO
set /A COUNTER+=
set IFACE=%%
FOR /F "usebackq skip=5 tokens=5 delims= " %%d IN (`netsh interface ipv4 show ipaddresses ^"!IFACE!^" normal`) DO
set IFACE_IP=%%
echo !COUNTER! - !IFACE
echo !IFACE! >> NETS.tx



wmic.exe nic where "NetConnectionStatus=2" get NetConnectionID |more +1 > net.tx
findstr /vrc:"^$" net.txt > res.tx
echo
echo Все доступные сети
type NETS.txt

Этот код добавляет вывод всех доступных сетей в файл NETS.txt вместе с их порядковым номером. Далее он выводит все доступные сети из этого файла в консоль.

Для того, чтобы включить все сетевые адаптеры, можно использовать команду netsh interface set interface "Имя сетевого адаптера" enable в цикле для каждой найденной сети.

17 Апр в 21:29
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 90 581 автору
Первые отклики появятся уже в течение 10 минут
Прямой эфир