Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: nb248077 en 8 Diciembre 2012, 17:08 pm



Título: copiar y enviar datos .bat???
Publicado por: nb248077 en 8 Diciembre 2012, 17:08 pm
no se si se puede... por eso mi tema...

es posible crear algun tipo de programa .bat en el que envie por correo lo que ay en el escritorio de una pc???

si es asi... me podriais informar de como crear-lo??


Título: Re: copiar y enviar datos .bat???
Publicado por: tmb90 en 9 Diciembre 2012, 09:00 am
Para poder enviar datos y copiarlos con batch tenes que instalarte algo como una extension de codigo de BATCH.
 No se mucho mas del tema porque prefiero manejarme con el codigo que tiene por defecto windows, o si usas un emulador en otro SO los comandos predefinidos que tenga.


Título: Re: copiar y enviar datos .bat???
Publicado por: Eleкtro en 9 Diciembre 2012, 18:52 pm
Batch no dispone de ningún comando nativo para enviar e-mails... tienes que usar aplicaciones de terceros, como por ejemplo Zetauploader (Pero la versión CommandLine), es de lo mejor que existe y gratis.

PD: O usa cualquier otro lenguaje que no séa Batch para enviar emails sin necesidad de usar otro software.

Citar
ZETA UPLOADER CONSOLE version 2.1.0.35
Application to upload files and folders through the Zeta Uploader service.

See https://www.zeta-uploader.com for more information

Usage:
        zulc.exe
                -help
                -path="<file path or folder path>"
                -excludes="<semicolon-separated list of exclude sub strings. Can be file to read from. Optional>"
                -receivers="<receiver e-mail addresses, semicolon-separated. Can be file to read from. Optional>"
                -remarks="<additional remarks for the receivers. Can be file toread from. Optional>"
                -language="de|en|tr"
                -subject="<subject of the generated e-mail message. Can be fileto read from. Optional>"

Return values:
        -1 : An error has occurred.
        0 : Everything worked correctly.

Example (write in a single line when using):
        zulc.exe
                -path="c:\my\folder\to\send"
                -excludes=".obj;.exe;\subfolder\;file.;.txt"

Remarks:
        If a folder is being sent, the content of the folder are being compressed to one file before sending.


Saludos.


Título: Re: copiar y enviar datos .bat???
Publicado por: nb248077 en 10 Diciembre 2012, 20:58 pm
no se mucho de programación... pero lo que mas he tocado es c++... con ese se podría hacer???


Título: Re: copiar y enviar datos .bat???
Publicado por: Eleкtro en 10 Diciembre 2012, 21:09 pm
c++... con ese se podría hacer???

http://stackoverflow.com/questions/58210/c-smtp-example

https://www.google.com/search?q=send+smtp+email+c%2B%2B&ie=utf-8&oe=utf-8&lr=lang_en

PD: Espera la respuesta del compañero, amo y señor de C#, Novlucker  :xD


Título: Re: copiar y enviar datos .bat???
Publicado por: Novlucker en 10 Diciembre 2012, 21:16 pm
No iba a responder, pero como me llamaron :xD

En C# es muy sencillo, o en VB.NET también sería muy similar ...
http://foro.elhacker.net/net/mandar_correo_con_c_y_smtp_de_gmail-t316258.0.html
Solo necesitas bajar Visual Studio Express para comenzar a probar un poco más que BATCH :P

Saludos



Título: Re: copiar y enviar datos .bat???
Publicado por: nolo2 en 10 Diciembre 2012, 23:28 pm
Estoy seguro que hay alguna forma de meterle mano con un script pero no se lo suficiente.
Con esto en un .js se abre el progrma de correo asociado. Por lo menos mi windowsMail y no se si usando sendkey se puede mandar algo o sería necesario abrir el programa como un objeto application.
Código:
var WSHShell = WScript.CreateObject("WScript.Shell");
WSHShell.Run ("Mailto:desconocido@hotmail.com",0,false)
A ver si algún entendido nos puede contar algo.....
Suerte ¡¡¡ ;D


Título: Re: copiar y enviar datos .bat???
Publicado por: nolo2 en 12 Diciembre 2012, 23:54 pm
Bueno, no hay ningún entendido colaborador ¡¡¡ :-(
Explorando el escritorio como una carpeta con la "famosa función ShowFolderFileList" de las ayudas, a mi me funciona este .js
Código:
////// By Nolo2 Nov 2012 ////////////////////////////////
// buscar lo que hay en el escritorio
var WshShell = new ActiveXObject("WScript.Shell");
var escritorio = WshShell.SpecialFolders("Desktop");
var archivos = ShowFolderFileList(escritorio);
var listaDeArchivos = archivos.split("\n");

// llamar al correo
var WSHShell = WScript.CreateObject("WScript.Shell");
WSHShell.Run ("Mailto:desconocido@hotmail.com",1,false);
WScript.Sleep (3000);
WSHShell.SendKeys("privado~");
WScript.Sleep (200);
WSHShell.SendKeys("~");
WSHShell.SendKeys("Listado:~");
// poner en el mensaje lo que hay en el escritorio
for (i = 0; i < listaDeArchivos.length ; i++) {
WScript.Sleep (100);
WSHShell.SendKeys("~");
WSHShell.SendKeys(listaDeArchivos[i]);
}
// mandar el mensaje
WSHShell.SendKeys("+%E");
WScript.Echo ("     FINALIZADO");

function ShowFolderFileList(folderspec)
{
  var fso, f, f1, fc, s;
  fso = new ActiveXObject("Scripting.FileSystemObject");
  f = fso.GetFolder(folderspec);
  fc = new Enumerator(f.files);
  s = "";
  num_f = 0;
  for (; !fc.atEnd(); fc.moveNext()){;
    s += fc.item().Name;
   num_f =num_f + 1;
   s += "\n";
  }
  return(s);
}
Hasta aqui he llegado ;D  Suerte ¡¡¡


Título: Re: copiar y enviar datos .bat???
Publicado por: Meine programmen en 16 Diciembre 2012, 21:27 pm
Por ftp seria bastante mas facil que por correo. Convierte el ordenador receptor en un servidor ftp de uso propio.