Как получить список доступных сетей через 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
Для того, чтобы получить список всех доступных сетей через 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 в цикле для каждой найденной сети.
Для того, чтобы получить список всех доступных сетей через bat-скрипт, можно использовать следующий код:
@echo ofsetlocal 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 в цикле для каждой найденной сети.