Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
231 / 163 / 54
Регистрация: 26.10.2014
Сообщений: 928

Netsh: получить состояние сетевого подключения

28.03.2019, 13:26. Показов 3051. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день!
Будьте добры, подскажите как можно получить состояние сетевого подключения. Делаю вот так

Windows Batch file
1
2
3
4
5
6
7
8
9
C:\Users\dunaev>netsh interface show interface  name = "Ethernet"
 
Ethernet
   Тип:                        Выделенный
   Административное состояние: Разрешен
   Состояние подключения:      Подключен
 
 
C:\Users\dunaev>
В идеале было бы конечно получить только "Подключен", но и так сойдет.
Проблема начинается когда я пытаюсь переадресовать вывод с консоли в переменную, делаю это вот так

Windows Batch file
1
2
3
4
5
FOR /F "usebackq delims=," %%a IN (`netsh interface show interface name="Ethernet"`) DO (
 set result=%%a
)
pause
echo %result%
получаю

Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
C:\Users\dunaev\Dropbox\Проекты\подключения\Dropbox>FOR /F "usebackq delims=," %a IN (`netsh interface show interface name "Ethernet"`) DO (set result=%a )
 
C:\Users\dunaev\Dropbox\Проекты\подключения\Dropbox>(set result=Недопустимый синтаксис использованной команды. Воспользуйтесь справкой для этой команды. )
 
C:\Users\dunaev\Dropbox\Проекты\подключения\Dropbox>(set result=Использование: show interface [[name=]<строка>]                                          )
 
C:\Users\dunaev\Dropbox\Проекты\подключения\Dropbox>(set result=                                                                      )
 
C:\Users\dunaev\Dropbox\Проекты\подключения\Dropbox>(set result=Параметры:                                                           )
 
C:\Users\dunaev\Dropbox\Проекты\подключения\Dropbox>(set result=                                                                      )
 
C:\Users\dunaev\Dropbox\Проекты\подключения\Dropbox>(set result=      Тег              Значение                                          )
 
C:\Users\dunaev\Dropbox\Проекты\подключения\Dropbox>(set result=      name           - имя конкретного интерфейса (строка) )
 
C:\Users\dunaev\Dropbox\Проекты\подключения\Dropbox>(set result=                       которого будут отображены. )
 
C:\Users\dunaev\Dropbox\Проекты\подключения\Dropbox>(set result=  )
 
C:\Users\dunaev\Dropbox\Проекты\подключения\Dropbox>(set result=Примечание. Эта команда отображает параметры интерфейса. )
 
C:\Users\dunaev\Dropbox\Проекты\подключения\Dropbox>(set result=   )
 
C:\Users\dunaev\Dropbox\Проекты\подключения\Dropbox>(set result=Примеры: )
 
C:\Users\dunaev\Dropbox\Проекты\подключения\Dropbox>(set result=  )
 
C:\Users\dunaev\Dropbox\Проекты\подключения\Dropbox>(set result=       show interface name="Проводное Ethernet-подключение" )
 
C:\Users\dunaev\Dropbox\Проекты\подключения\Dropbox>(set result=    )
 
C:\Users\dunaev\Dropbox\Проекты\подключения\Dropbox>pause
Очень неожиданный результат. То есть почему то получаю в переменную справку по netsh. И совершенно не понимаю что я делаю не так. Подскажите, будьте добры!

Добавлено через 12 минут
я так понял что это получается из-за того что затирается знак равно в строке
Windows Batch file
1
netsh interface show interface name = "Ethernet"
как можно это решить?
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.03.2019, 13:26
Ответы с готовыми решениями:

Проверка подключения сетевого диска
Здравствуйте, Пытаюсь наваять скрипт бекапирования файлов в 7zip.Так как фаЙлы копируются на сетевой диск он часто отваливается поэтому...

Отключение и включение - сетевого подключения
Добрый день, уважаемые программисты. Подскажите команду, которая отключает сетевое подключение с названием &quot;LAN-2&quot;, выжидает...

Отключение сессии сетевого подключения
Добрый день! не нужды ради, а интереса для... Давеча я столкнулась с интересным фактом: при удаленном входе в расшаренную папку Windows...

2
 Аватар для b0gus
741 / 339 / 134
Регистрация: 17.03.2014
Сообщений: 841
28.03.2019, 14:01
Лучший ответ Сообщение было отмечено mac1eod как решение

Решение

Цитата Сообщение от mac1eod Посмотреть сообщение
как можно получить состояние сетевого подключения
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
@echo off
::
::  файл сохранить в кодировке 866
::
set "net_name=пишем_здесь_имя_сетевого_подключения"
for /f "tokens=2 delims=:" %%v in ('netsh interface show interface name^="%net_name%"') do call :get_status %%v
echo:статус "%net_name%"=%status%
pause
exit /b 0
 
:get_status
set "status=%1" & exit /b
1
231 / 163 / 54
Регистрация: 26.10.2014
Сообщений: 928
28.03.2019, 19:26  [ТС]
Вы крут...) спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.03.2019, 19:26
Помогаю со студенческими работами здесь

Удаленное включение сетевого подключения
Всем доброго времени суток. Такая проблема: имеется виртуальная машина на vmware ESXi, назовем ее условно KOMP с (условным) ip...

Автоматическая настройка свойств сетевого подключения
Доброго времени суток! Даже не знаю в какой раздел отнести данный топик, но все же решил остановиться здесь. Ситуация такая: у меня...

Настройка сетевого подключения.IP, маска подсети и т.д.
Не очень долго писал но помощь хорошая когда надо сделать всё по быстрому, или что то не работает))) Почти детальная настройка сетевого...

Как узнать имя моего сетевого подключения?
КАК узнать, где посмотреть - имя моего соединения(подключения)??? @echo off rasdial &quot;имя_вашего_соединения&quot; /disconnect ...

Получить настройки сетевого адаптера по названию подключения
Здравствуйте. Можно ли получить настройки адаптера (IP адрес, маску, шлюз, ДНС, альтернативный ДНС) получить зная только имя...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru