Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.11.23;
Скачать: [xml.tar.bz2];

Вниз

CMD. Получение ip-адрса поимени машины.   Найти похожие ветки 

 
БарЛог ©   (2008-09-21 18:27) [0]

Всем привет. Имеется файл со списком доменных имён машин. Нужно написать скрипт (желательно батник), который бы на выходе давал файл со списком ip-адресов этих машин.
Сложность возникла в программном получении "чистого" айпишника (без всяких других надписей). Как один из вариантов, можно использовать:
nslookup comp > c:\ip.txt, что вернёт:
Server:  srv-dc1.xxx.ru
Address:  1.1.1.1

Name:    comp.xxx.ru
Address:  2.2.2.2


И потом из получившегося файла вынуть 4,9,14 и т.д. строчки.

Если ли способ "покрасивше"?
Заранее сасибо.


 
antonn ©   (2008-09-21 18:39) [1]

написание консольной тулзы выполняющую эту функцию по имени компа передаваемому через параметр запуска и вывод в батник не подходит? :)


 
БарЛог ©   (2008-09-21 18:47) [2]

> написание консольной тулзы выполняющую эту функцию по имени компа передаваемому через параметр запуска и вывод в батник не подходит? :)
Вариант :)
Просто интересно, неужели нет стандартного средства?


 
antonn ©   (2008-09-21 18:51) [3]

мне нужно было по ИП найти имя, потратив часа три на разбирательство с шаблонами в батнике и разобрав кучу примеров - не получилось, убил мозг, и за пол часика написал в дельфи :)
правда я из tracert пытался выделить %)


 
antonn ©   (2008-09-21 18:55) [4]

и кстати, после этого мне надоело возиться с батниками, теперь пишу просто консольные утилитки (как например удаление файлов в подпапках оставляя только десяток с последней датой изменения, опеределение свободного места на винте, результат пинга узла (true или false, а не вывод) и тыпы), имхо это куда надежнее, проще и быстрее, чем с сmd возиться.


 
Simpson ©   (2008-09-21 19:04) [5]

А если ping"ом?


 
Тын-Дын ©   (2008-09-21 22:42) [6]

>БарЛог ©   (21.09.08 18:27)  

Если бы ты ещё формат файла привёл.


 
Eraser ©   (2008-09-21 22:54) [7]

> [0] БарЛог ©   (21.09.08 18:27)


> Нужно написать скрипт (желательно батник)

может лучше не батник, а другой скрипт?


 
Slym ©   (2008-09-22 06:07) [8]

пинговалка на VBS и WMI
Option Explicit
Dim WMIService,Pings,Status
Set WMIService = GetObject("winmgmts:\\.\root\cimv2")
Set Pings = WMIService.ExecQuery ("Select * From Win32_PingStatus where Address = "www.y.ru"")

For Each Status in Pings
 If IsNull(Status.StatusCode) or Status.StatusCode<>0 Then
   WScript.Echo "Computer did not respond."
 Else
   Wscript.Echo "Computer "& Status.ProtocolAddress &" responded in " & Status.ResponseTime & "ms " & Status.ResponseTimeToLive & "TTL"
 End If
Next


 
Slym ©   (2008-09-22 06:08) [9]

можно всех пропинговать и вытащить Status.ProtocolAddress


 
Некто   (2008-09-22 16:01) [10]

Slym ©   (22.09.08 06:07) [8]
браво!
БарЛог, это стандартное средство. В каждой винде есть. :)

вы всё ещё пользуетесь батниками? ))) тогда мы идём к вам! )


 
Anatoly Podgoretsky ©   (2008-09-22 16:08) [11]

> Некто  (22.09.2008 16:01:10)  [10]

Может ты не умеешь их просто готовить?



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2008.11.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.005 c
2-1223881796
DJones
2008-10-13 11:09
2008.11.23
Проблема с доступом к private-членам класса


2-1223801070
KTA
2008-10-12 12:44
2008.11.23
Вывод на печать


6-1195580822
9899100
2007-11-20 20:47
2008.11.23
определить по IP клиента MAC адрес его сетевой


15-1222076420
Дмитрий Белькевич
2008-09-22 13:40
2008.11.23
Ищу ножную USB педаль


2-1223872431
Fynjy
2008-10-13 08:33
2008.11.23
модуль печати





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский