Red de conocimiento informático - Conocimiento de la instalación - Solicite un procesamiento por lotes para extraer la dirección IP de un nombre de dominio fijo y escríbala en la ubicación especificada del archivo especificado.

Solicite un procesamiento por lotes para extraer la dirección IP de un nombre de dominio fijo y escríbala en la ubicación especificada del archivo especificado.

No conozco su archivo/situación real, así que solo uso el ejemplo/explicación de la pregunta como base; copie y pegue el siguiente código en el bloc de notas, guárdelo como xx.bat, seleccione ANSI para codificar y hacer coincidir el código a procesar Ejecutar los archivos juntos

/*amp;cls

@echo off

rem Obtener la IP correspondiente basada en el nombre de dominio especificado y escríbalo en un archivo ini especificado En una posición específica

mode conlines=3000

set #=Any questionamp; Qamp; set/az=0x53b7e0b4

título # $$/@ z

cd /d "~dp0"

set "dominio=nombre de dominio especificado"

establezca "inifile=.\1. ini"

si no existe "inifile" (echo; "inifile" no encontrado y pausa y salga)

set "ip="

for /f "tokens=2 delims=[]" a in ('ping -w 15 -n 2 "domain"^|findstr "\[[0-9\. ]*\]"') establezca ip=a

si está definida ip (

echo; ip

escriba "inifile"|cscript -nologo -e :jscript "~f0" "ip"

) else (echo; Error al obtener IP)

echo;# $$/@ z

pausa

salir

* /

WSH.echo(WSH.StdIn.ReadAll().replace(/(Servername\s?=)[^\r\ n]*/,'$1' WSH.Arguments(0)) );