DNS query: Difference between revisions

m
→‎{{header|Batch File}}: Remove FINDSTR; only uses internal commands and faster...
m (→‎{{header|Batch File}}: Beautified code...)
m (→‎{{header|Batch File}}: Remove FINDSTR; only uses internal commands and faster...)
Line 50:
set "dom=%~1"
set "record="
set "reccnt=0"
for /f "delims=" %%T in ('forfiles /p "%~dp0." /m "%~nx0" /c "cmd /c echo(0x09"') do set "TAB=%%T"
 
Line 58 ⟶ 59:
if /i "!line:~0,5!"=="Alias" set "record="
if "!record!"=="yes" (
set /a reccnt+=1
if "%%y"=="" (set "possible=%%x") else (set "possible=%%x:%%y")
for /fif "tokens%%y"==*"" (set "catch_!reccnt!=%%ax") inelse ('echo(set "catch_!possiblereccnt!^|findstr /BC=%%x:"Address" /BC:"%TAB%y"') do (
set "x=%%a" & echo(!x:*s: =!
)
)
)
for /l %%c in (1,1,%reccnt%) do (
if /i "!catch_%%c:~0,7!"=="Address" echo(!catch_%%c:*s: =!
if /i "!catch_%%c:~0,1!"=="%TAB%" echo(!catch_%%c:%TAB% =!
)
endlocal
535

edits