Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   usar un ShellExecute para una serie de comandos CMD (https://www.clubdelphi.com/foros/showthread.php?t=83392)

wolfran_hack 13-06-2013 04:26:44

usar un ShellExecute para una serie de comandos CMD
 
necesito hacer que se ejecute esto:

Código:

ms.exe -to [email protected] -from [email protected]  -ssl -smtp smtp.gmail.com -port 465 -sub "Testing Email" -M "Email via Windows" +cc +bc -q -auth-plain -user "your-gmail-id" -pass "yourpass"
bajo: ShellExecute o que me recomiendan

Combat-F2D 13-06-2013 07:45:32

prueba a meter ese comando dentro de un fichero bat y lanzalo con el shellexecute

debería de correr

ecfisa 13-06-2013 09:21:12

Hola.

Otra posibilidad es llamar directamente a la función ShellExecute desde tu aplicación.
Código Delphi [-]
uses ShellApi;

...
begin
  ShellExecute(Handle,
               'open',
                PChar(GetEnvironmentVariable('ComSpec')),
                PChar('/K Drive:\Carpeta\Subcarpeta\programa.exe param1 param2 param3 ... etc'),
                nil,
                SW_SHOWNORMAL); 
end;
El switch /K ejecuta el comando especificado en la cadena y queda en el intérprete de comandos. Si deseas que regrese inmediatamente al finalizar la ejecución debes cambiarlo por /C.

Tanto lo que te sugiere Combat-F2D como este modo, tendrían que funcionar sin problemas, siempre que la ruta a ms.exe(ignoro que és y donde se ubica) y los parámetros enviados sean los correctos.

Saludos. :)


La franja horaria es GMT +2. Ahora son las 14:55:08.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi