¿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) p>
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
)
) p>
eco;# $$/@ z
pausa
salir