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)) );