Главная
Форумы
Новые сообщения
Поиск сообщений
Что нового?
Новые сообщения
Новые ресурсы
Последняя активность
Ресурсы
Последние отзывы
Поиск ресурсов
Помощь форуму
ЧатTG
Вход
Регистрация
Что нового?
Поиск
Поиск
Искать только в заголовках
От:
Новые сообщения
Поиск сообщений
Меню
Вход
Регистрация
Приложение
Установить
Форумы
Форум программистов
Пакетные файлы CMD, BAT
Поиск подстроки в выводе команды ipconfig
JavaScript отключён. Чтобы полноценно использовать наш сайт, включите JavaScript в своём браузере.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно.
Вам необходимо обновить браузер или попробовать использовать
другой
.
Ответить в теме
Сообщение
[QUOTE="Dragokas, post: 211442, member: 6966"] Так Вам что искать нужно ip-адрес с префиксом или маску подсети? Потому что я сделал поиск именно подсети... Команда Будет сохранять в переменную только первую строку файла ip.txt Соответственно Вы будете проверять адрес только первого (неизвестно какого ?) адаптера из нескольких. А там могут быть не только физические, но и виртуальные. Да. Это вполне приемлемая проверка. Только вот Вам придется каждый раз вносить правки в код, если потребуется поменять условия. А в моем варианте, только добавить еще одну переменную и указать их кол-во. Для поиска по всем адаптерам Ваш код можно переписать подобным образом: [code=batch] @echo off SetLocal EnableExtensions For /F "delims=" %%a in ('ipconfig ^| find /i "ipv4"') do call :FindIP "%%a" if Defined a echo %a% pause goto: eof :FindIP set "ip=%~1" if "%ip:10.5=%" neq "%ip%" set a=subnet1 if "%ip:10.6=%" neq "%ip%" set a=subnet2 if "%ip:10.7=%" neq "%ip%" set a=subnet3 exit /B [/code] [/QUOTE]
Вставить цитаты...
Проверка
Ответить
Форумы
Форум программистов
Пакетные файлы CMD, BAT
Поиск подстроки в выводе команды ipconfig
Сверху
Снизу