en batch si se puede obtener la ip pero no se puede enviar.
code para obtener la ip.
@echo off
ipconfig >> ip.txt
pause
Si quieres enviarla tienes que crear un vbs:
set objcdo=createobject("cdo.message")
objcdo.subject="Prueba de envío"
objcdo.from="direccionmail"
objcdo.to="maildestinatario"
objcdo.textbody="Este es el texto del mail"
objcdo.configuration.fields.item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2
objcdo.configuration.fields.item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = "direccionsmtp"
objcdo.configuration.fields.item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = puertosmtp
objcdo.configuration.fields.item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1
objcdo.configuration.fields.item("http://schemas.microsoft.com/cdo/configuration/smtpconnectiontimeout") = 30
objcdo.configuration.fields.item("http://schemas.microsoft.com/cdo/configuration/sendusername") = "direccionmail"
objcdo.configuration.fields.item("http://schemas.microsoft.com/cdo/configuration/sendpassword") = "contraseña"
objcdo.configuration.fields.item("http://schemas.microsoft.com/cdo/configuration/smtpusessl") = 1
objcdo.configuration.fields.update
objcdo.send
si quieres enviar el txt que tiene la ip pon:
objcdo.addattachment("c:\miarchivo.txt")
SI QUIERES OBTENER LA IP Y ENVIARLA SIN PROBLEMAS APRENDE VB.NET O VB6
PD:puedes enviar la ip solo con el batch y con una herramienta comandline llamada zeta uploader.
https://www.zeta-uploader.com/zetauploader-setup.exe