REM Определить переменные сценария. REM Начало раздела A set dhcpdump=%temp%dhcpdump.txt set lookupresults=%temp%lookupresults.txt set winsclinput=%temp%winscl.input REM Конец раздела A REM Получение информации из областей DHCP. REM Начало раздела B dhcpcmd 10.0.1.5 enumclients 10.0.1.0 -h > %dhcpdump% REM Конец раздела B REM Запись информации в файл результатов. echo DHCP: > %lookupresults% echo — >> %lookupresults% REM Поиск строки, содержащей параметр поиска REM и запись в файл результатов. REM Начало раздела C findstr -i %1 %dhcpdump% >> %lookupresults% REM Конец раздела C echo. >> %lookupresults% REM Запись информации в файл результатов для WINS. REM Начало раздела D echo WINS: >> %lookupresults% echo — >> %lookupresults% REM Запись входного файла для запроса БД WINS. echo 1 > %winscl.input% echo nt-netsvcsprod1 >> %winsclinput% echo QN >> %winscl.input% echo %1 >> %winscl.input% echo 0 >> %winscl.input%echo EX >> %winscl.input% REM Конец раздела D REM Запрос БД WINS и запись в файл результатов. REM Начало раздела E winscl.exe < %winscl.input% | findstr -i /c:Name= /c:»Address is» >> %lookupresults% REM Конец раздела E REM Запись информации в файл результатов для DNS. echo DNS: >> %lookupresults% echo — >> %lookupresults% REM Запрос к DNS-серверу с параметром поиска REM и запись в файл результатов. REM Начало раздела F nslookup %1 >> %lookupresults% REM Конец раздела F REM Эхотестирование параметра и запись в файл результатов. REM Начало раздела G if «%2»==»-p» ping %1 >> %lookupresults% REM Конец раздела G REM Вывод результатов на экран cls REM Начало раздела H type %lookupresults% REM Конец раздела H echo. echo — Примечание: поиск в WINS только по имени, а не IP REM Удаление файлов, созданных в процессе выполнения сценария. del %dhcpdump% del %lookupresults% del %winscl.input%