Hola, antes de nada quiero saludaros a todos ya que este es mi primer post.
Tengo un problema y no soy capaz de resolverlo.
Gestiono un servidor de una pequeña oficina. Tengo instalado un servidor FTP para poder trabajar desde el exterior. Lo malo es que también tengo IP Dinámica, por lo que frecuentemente tengo que ir a la oficina y comprobar la nueva IP publica. He conseguido crear un pequeño ejecutable en batch para que diariamente me envíe la IP a través de una conexion hacia un FTP fijo y un programita llamado "sendEmail" (muy conocido en el mundillo de los spams):
ftp -s:ftpip >> ip
findstr "Connected" ip > myip.txt
sendEmail -f [mail origen] -t [mail destino] -u ["Asunto"] -m ["Mensaje"] -s [servidor mail:puerto smtp] -xu [Usuario] -xp [Contraseña] -o tls=yes -a [archivo de texto]
ftpip: es un archivo donde tengo las instrucciones para conectarse a un ftp fijo (ej. cualquier universidad)
ip: archivo que genero con el resultado de la conexion anterior
myip.txt: Archivo que genero unicamente con el texto "Connected to IP XXX.XXX.XXX.XXX" (osea la IP publica)
El resto es enviar ese archivo a mi cuenta de correo.
Mi problema es que deseo que despues de enviar se renombre a "myip.old" y que al ejecutarse nuevamente el proceso, antes de enviar por mail compruebe si la informacion contenida coincide.
osea, que compare el contenido de "myip.txt" con "myip.old", si es el mismo no hacer nada, si no es el mismo enviar el mail.
Y dándole la vuelta al rizo, me gustaría que en vez de enviar un archivo con la IP, únicamente mande el mail con la IP como mensaje.
Alguien me puede ayudar....
Muchas gracias