La Web del Programador: Comunidad de Programadores
 
    Pregunta:  38937 - EJECUTAR BATCH FILES
Autor:  armando montoya
hola a todos, como puedo ejecutar proyectos de batch files desde mi aplicacion delphi, he buscado y por mas que doy vueltas no puedo, estaria muy agradecido con sus respuestas
saludos

  Respuesta:  Eladio Bombin
Utiliza la siguiente función:

ShellExecute(Form1.Handle,'open',PChar(ruta + archivo.BAT ),nil,nil,SW_SHOWMINIMIZED);

// LA SIGUIENTE INSTRUCCION ES UNA PARADA PARA DAR TIEMPO A EJECUTAR EL BAT

Sleep(1000);

Para poder usar esta función debes incluir ShellApi en el Uses del form.

Espero que te sirva.

  Respuesta:  Marcelo Limori
Hola. Creo que lo que decís se hace con un procedimiento llamado "shell", o "run" o también "execute", realmente no me acuerdo el nombre exacto, pero es algo mo eso. Que permiten ejecutar líneas DOS como si estuvieras en el prompt. Sería algo como run("mibach.bat");.

Espero te sirva de algo.