DNS query: Difference between revisions
Content added Content deleted
Simple9371 (talk | contribs) (Removed the use of files...) |
Simple9371 (talk | contribs) m (→{{header|Batch File}}: Beautified code...) |
||
Line 46: | Line 46: | ||
::Uses NSLOOKUP Command. Also uses a dirty "parsing" to detect IP addresses. |
::Uses NSLOOKUP Command. Also uses a dirty "parsing" to detect IP addresses. |
||
:DNS_Lookup [domain] |
:DNS_Lookup [domain] |
||
⚫ | |||
::Define TAB Character |
::Define Variables and the TAB Character |
||
⚫ | |||
⚫ | |||
for /f "delims=" %%T in ('forfiles /p "%~dp0." /m "%~nx0" /c "cmd /c echo(0x09"') do set "TAB=%%T" |
for /f "delims=" %%T in ('forfiles /p "%~dp0." /m "%~nx0" /c "cmd /c echo(0x09"') do set "TAB=%%T" |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
set "line=%%x" |
set "line=%%x" |
||
if "!line:~0,4!"=="Name" set "record=yes" |
if /i "!line:~0,4!"=="Name" set "record=yes" |
||
if "!line:~0,5!"=="Alias" set "record=" |
if /i "!line:~0,5!"=="Alias" set "record=" |
||
if "!record!"=="yes" ( |
if "!record!"=="yes" ( |
||
if "%%y"=="" (set "possible=%%x") else (set "possible=%%x:%%y") |
if "%%y"=="" (set "possible=%%x") else (set "possible=%%x:%%y") |
||
for /f "tokens=*" %%a in ('echo(!possible!^|findstr /BC:"Address" /BC:"%TAB%"') do ( |
for /f "tokens=*" %%a in ('echo(!possible!^|findstr /BC:"Address" /BC:"%TAB%"') do ( |
||
set "x=%%a" & echo(!x:*s: =! |
|||
) |
|||
) |
) |
||
) |
) |
||
endlocal |
|||
goto :EOF</lang> |
goto :EOF</lang> |
||
{{Out}} |
{{Out}} |
||
Line 68: | Line 71: | ||
2001:200:dff:fff1:216:3eff:feb1:44d7 |
2001:200:dff:fff1:216:3eff:feb1:44d7 |
||
203.178.141.194 |
203.178.141.194 |
||
Press any key to continue . . .</pre> |
Press any key to continue . . .</pre> |
||