Título: Crear batch que copie y envie direccion IP Publicado por: ansem743 en 4 Febrero 2011, 10:21 am Ola, la verdad es que yo no soy muy buena respecto a archivos batch; he estado buscando pero no se me ocurre la forma de copiar la Dirección IPv4 a un archivo txt o directamente a un mail que luego se me envie al mio, nose como hacerlo; vi que alguien lo pregunto y que iba a crear su propio ftp y hacerlo mediante él.
Yo quiero hacer eso, así que si alguien me podría ayudar porfavor... GRACIAS DE ANTEMANO!!!!!!!!! Título: Re: Crear batch que copie y envie direccion IP Publicado por: SuperDraco en 5 Febrero 2011, 00:10 am En tu caso para crear un archivo txt que contenga el contenido de un comando, usa ">", para seguir copiando en el archivo, sin reemplazarlo usa ">>"
Ejemplo: Código: ipconfig >Ip.txt Código: echo Linea 1 >Ip.txt & echo Linea 2 >>ip.txt & echo Linea 3 >>ip.txt Con "FIND" busca la frase que contenga la palabra "ipv4" y copia esa frase en el archivo de texto a crear. Ejemplo: Código: ipconfig | find "IPv4" >Ip.txt Saludos! Título: Re: Crear batch que copie y envie direccion IP Publicado por: SuperDraco en 5 Febrero 2011, 01:38 am La verdad es que me ha parecido muy interesante lo de enviar un archivo mediante un script, a un email, he encontrado bastante información aquí que puede ayudarte:
http://www.petri.co.il/send_mail_from_script.htm Ahí te puedes bajar el script "MAILSEND.EXE" y probar así: Código: MAILSEND -d mydomain.com -smtp 192.168.0.200 -t me@mydomain.com -f you@yourdomain.com -sub "test" < ip.txt he probado todos los scripts, pero ninguno me funciona, para los scripts en batch como ese MAILSEND primero debes encontrar la direccion SMTP del servidor de correo por ejemplo "hotmail.com > smtp.live.com > 65.55.172.254 " haciendo un "nslookup" en el cmd, pero esos scripts en batch me dan error "must issue STARTTLS command first" no se porque, y los .vbs parecen más facil, pero me dicen "No es válido el valor de configuración SendUsing" Seguro que Novlucker tiene la solución para los vbs, o alguien xD, aquí dejo uno de los .vbs que me dan ese error... Código: Set Msg = CreateObject("CDO.Message") EDITO: MmMMmMm ahora he leído que habia q cambiar el campo de sendusing a "2" para usar un servidor SMTP, y poner en el script los valores de autentificacion del servidor, he modificado el script así: Código: Set Msg = CreateObject("CDO.Message") Pero nuevamente me da el mismo error del STARTTLS >:D :-[ :-[ :-[ :-([/b] aaaarg! |