Fórum SHELLEXECUTE FINALIZADO #592676

23/04/2018

0

estou executando um .bat com a função ShellExecute, do Delphi. Existe uma maneira de saber a hora que esse BAT finalizou?
Tiago

Tiago

Responder

Posts

23/04/2018

Raimundo Pereira

Boa tarde.

1. Opção é verificar se o processo cmd.exe está sendo executado, se sim ainda está rodando, se não já acabou.

2. No inicio da linha da BAT, gere o arquivo txt "c:\\Final.txt".
Exemplo : del /a /s /q "c:\\Final.txt"
No inicio da linha da BAT, excluar o arquivo txt "c:\\Final.txt".
Exemplo : date /t>"c:\\Final.txt"

No delphi, após executar i shellexecute, ative um time.
No time irá ficar verificando se existe o arquivo
if fileexist('c:\\Final.txt') then
timer.enable:false;
Showmessage('FIM');

Escolhe ai
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar