Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Узнать ip, dns, netbios и скинуть в текстовик

Ответить
Настройки темы
CMD/BAT - [решено] Узнать ip, dns, netbios и скинуть в текстовик

Новый участник


Сообщения: 13
Благодарности: 0

Профиль | Отправить PM | Цитировать


Доброго времени суток. Помогите написать батник с запросами ("Узнать IP машины... Нажмите кнопку...", например), который узнаёт IP, DNS, NetBIOS машины и скидывает их в текстовый файл. Заранее спасибо

Отправлено: 23:50, 10-10-2010

 

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
for /f "tokens=1-3 skip=1 delims={} " %%i in (
'"WMIC NICCONFIG Where IPEnabled=TRUE Get DNSHostName,DNSServerSearchOrder,IPAddress"') do (
  echo NETBIOS: %%i
  echo DNS  IP: %%j
  echo HOST IP: %%k
  echo.
)>> file.txt
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:38, 11-10-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 13
Благодарности: 0

Профиль | Отправить PM | Цитировать


Премного благодарен

Отправлено: 00:56, 11-10-2010 | #3


Старожил


Сообщения: 415
Благодарности: 257

Профиль | Отправить PM | Цитировать


amel27, если прописаны основной и альтернативный DNS, то в "HOST IP" будет как раз альтернативный, вместо IP данного компьютера.
Это сообщение посчитали полезным следующие участники:

Отправлено: 04:48, 11-10-2010 | #4


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Anonymоus, справедливое замечание, не хотелось громоздить без нужды:
Код: Выделить весь код
@echo off
SETLOCAL EnableDelayedExpansion

for /f "tokens=* skip=1" %%i in (
'"WMIC NICCONFIG Where IPEnabled=TRUE Get DNSHostName,DNSServerSearchOrder,IPAddress|FindStr ."
') do set "$i=%%i"& set "$i=!$i: =!"& set $i=!$i:"=!
for /f "tokens=1-3 delims={}" %%a in ("%$i%") do (
  echo NETBIOS: %%a
  echo DNS  IP: %%b
  echo HOST IP: %%c
  echo.
)>> file.txt
ADD: то же, но без использования отложенной подстановки:
Код: Выделить весь код
for /f "tokens=* skip=1" %%i in ('"WMIC NICCONFIG Where IPEnabled=TRUE Get DNSHostName,DNSServerSearchOrder,IPAddress|FindStr ."') do set "$i=%%i"
set $i=%$i:"=%
set $i=%$i: =%
for /f "tokens=1-3 delims={}" %%a in ("%$i%") do (
  echo NETBIOS: %%a
  echo DNS  IP: %%b
  echo HOST IP: %%c
  echo.
)>>file.txt

Последний раз редактировалось amel27, 11-10-2010 в 06:59.

Это сообщение посчитали полезным следующие участники:

Отправлено: 05:37, 11-10-2010 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Узнать ip, dns, netbios и скинуть в текстовик

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - как узнать netbios компа у windows 2003 server ? kakawkin Microsoft Windows 2000/XP 3 23-03-2010 13:54
Службы - Как узнать dns Bars66 Microsoft Windows Vista 1 01-01-2009 14:49
FreeBSD - Узнать NetBios name по IP Orfan Общий по FreeBSD 4 06-05-2008 17:33
Разница между NetBios и DNS? aSus2k Сетевые технологии 6 17-04-2006 10:57
как узнать свой dns whiter Хочу все знать 2 22-02-2004 19:15




 
Переход