Как получить список доступных сетей через bat? Так, у меня есть bat (который я писал не сам) он выводит в другую прогу список подключенных сетей, а мне надо что бы он выводил список вообще всех доступных для подключения через:Enable-NetAdapter
или
netsh interface set interface "Ethernet" enable
Сам исходник bat'a:@echo off
setlocal enabledelayedexpansion
set /A COUNTER=0
set IFACE=
set IFACE_IP=
echo.
del net.txt
del NETS.txt
del res.txt
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+=1
set IFACE=%%c
FOR /F "usebackq skip=5 tokens=5 delims= " %%d IN (`netsh interface ipv4 show ipaddresses ^"!IFACE!^" normal`) DO (
set IFACE_IP=%%d
echo !COUNTER! - !IFACE!
echo !IFACE! >> NETS.txt
)
)
)
wmic.exe nic where "NetConnectionStatus=2" get NetConnectionID |more +1 > net.txt
findstr /vrc:"^$" net.txt > res.txt

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

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

@echo off
setlocal enabledelayedexpansion
set /A COUNTER=0
set IFACE=
set IFACE_IP=
echo.
del net.txt
del NETS.txt
del res.txt
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+=1
set IFACE=%%c
FOR /F "usebackq skip=5 tokens=5 delims= " %%d IN (`netsh interface ipv4 show ipaddresses ^"!IFACE!^" normal`) DO (
set IFACE_IP=%%d
echo !COUNTER! - !IFACE!
echo !IFACE! >> NETS.txt
)
)
)
wmic.exe nic where "NetConnectionStatus=2" get NetConnectionID |more +1 > net.txt
findstr /vrc:"^$" net.txt > res.txt
echo.
echo Все доступные сети:
type NETS.txt

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

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

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