2016-11-16 1 views
-1

작은 nslookup .cmd가있어 필요 이상으로 출력됩니다. 나는 DNS 이름뿐 아니라 내가 찾고있는 기계의 이름을 알고있다. 필요한 정보는 기계 주소이다.nslookup에 대한 출력 조작

서버 :

@echo off 

set variable=1 

:start 
nslookup ***-%variable%.****** >> test.txt 
set /a variable=variable+1 

timeout /t 3 

if %variable% LSS *** goto start 

:next 

는 nslookup을이 기계 발견 한 경우 내 .txt 인 파일에 무엇을 얻을 **********를

주소 : .. .

이름 : **** **** ****

주소 :.. .. .

그러나이 기계를 찾을 수 didnt는 경우 내가 여전히 얻을 :

서버 : **********를

주소 : .. .

출력은 실제로 기계를 발견하고 주소 만 부분을 취한다 때 그것은 단지가 .txt로 쓰는, 그런 식으로 조작 할 수 있을까요? 당신은 서버에 두 번 nslookup을 실행 괜찮다면

답변

0

(서버가있는 경우 한 번에 출력을 얻기 위해, 두 번째 확인) :

nslookup ***-%variable%.****** 2>nul|findstr /b "Name:">nul && nslookup ***-%variable%.****** >> test.txt