Executar Arquivos de Lote (*.BAT)

Delphi

08/09/2003

Gostaria de executar um arquivo de LOTE de dentro da minha aplicação em delphi, quero mostrar a execução do arquivo em uma janela e quando o mesmo terminar que ele feche a janela sozinho.
O arquivo de lote receberá varios parametros. Como faço???

Grato,

Mardônio


Mardônio

Mardônio

Curtidas 0

Respostas

Mmtoor

Mmtoor

08/09/2003

Prezado:
Deve executar um arquivo de extensão PIF e não seu BAT, onde, por segurança, poderia convertê-lo para COM.
Quanto aos parâmetros precisaria conhecê-los.
Declare na seção uses SHELLAPI.
No evento que dispara a abertura do programa insira:
ShellExecute(0,nil,´C:\arquivo.bat´,´´,nil,Sw_shownormal);
Espero ter ajudado.
MMTOOR2003


GOSTEI 0
Mardônio

Mardônio

08/09/2003

Os parametros seriam algo com:

meubat.bat A 1;
meubat.bat B 2;

Dai eu checo e executo o procedimento devido...


GOSTEI 0
POSTAR