Red de conocimiento informático - Aprendizaje de código fuente - ¿Cómo extraer la dirección IP y el nombre de los resultados de resolución de nombres de dominio nslookup en el procesamiento por lotes y generarlos en el formato especificado?

¿Cómo extraer la dirección IP y el nombre de los resultados de resolución de nombres de dominio nslookup en el procesamiento por lotes y generarlos en el formato especificado?

No conozco su archivo/situación real, así que solo uso el ejemplo/explicación de la pregunta como base; copie y pego el siguiente código en el Bloc de notas, lo guardo como xx.bat, seleccione ANSI para codificar y hacer coincidir el código a procesar Junte los archivos y haga doble clic para ejecutar

@echo off

rem Extraiga contenido específico de los resultados devueltos por el comando nslookup

set #=Cualquier preguntaamp; set @=WXamp ;set $=Qamp; set/az=0x53b7e0b4

title # $$/@ z

cd /d "~dp0"

establecer "txtfile1= List.txt"

si no existe "txtfile1" (echo; "txtfile1" no encontrado y pausa y salir)

for /f a in ('escriba "txtfile1"') do (

for /f "tokens=2" b in ('nslookup "~a" 2^gt; ^amp; 1 ^|findstr /ib "Nombre: Nombre: "') do (

echo; ip: a, nombre: b

)

)

eco;# $$/@ z

pausa

salir