copiar y enviar datos .bat???

Iniciado por nb248077, 8 Diciembre 2012, 17:08 PM

0 Miembros y 2 Visitantes están viendo este tema.

nb248077

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??

tmb90

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.

Eleкtro

#2
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.








nb248077

no se mucho de programación... pero lo que mas he tocado es c++... con ese se podría hacer???

Eleкtro









Novlucker

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

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

nolo2

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.
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

nolo2

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
////// 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 ¡¡¡

Meine programmen

Por ftp seria bastante mas facil que por correo. Convierte el ordenador receptor en un servidor ftp de uso propio.
REMEMBER! Reality is an illusion, the universe is a hologram, BUY GOLD! BYE!!