La Web del Programador: Comunidad de Programadores
 
    Pregunta:  65545 - LLAMAR UN .EXE CON LIBERIA DOS DEL 7.0
Autor:  marce rodriguez
mmm kerria saber como llamar un .exe desde un pas de turbo pascal, digamos que el programa que escribi, llame a otro en cierta direccion en la computadora, y que lo ejecute cuando corre el que escribi, la relacion seria:

Codigo fuente mio compilado (sin ejecutar)

archivo de lotes .exe cualquiera en C:-------

compilo y corro mi archivo fuente

corre y inicia el archivo de lotes .exe en C:----

si hay una escritura especifica por favor detallar!! gracias , preferiblemente que sea con la libreria del dos de pascal que trae por defecto, y si no es posible con esa libreria, que alguien me pase una con la que si se pueda , gracias!!! XD

  Respuesta:  ramon
{EjecuciĆ³n desde programa pascal de un exe y retorno al programa
pascal llamador}

program ejecuta;
{$M $4000,0,0}
uses
crt, Dos;
var
progra, cmd : string;
begin
write('Entre Nombre Camino y Nombre Programa : ');
readln(progra);
cmd := ' ';
swapvectors;
exec(progra, cmd);
swapvectors;
end.