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
Curtir tópico
+ 0
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
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
Clique aqui para fazer login e interagir na Comunidade :)