Executar arquivo .bat após compilação do Delphi.

1,254 views
Skip to first unread message

Jeferson Rodrigo Stefani

unread,
Jun 4, 2012, 10:21:30 AM6/4/12
to dug...@googlegroups.com

Olá pessoal!

Minha dúvida é a seguinte: Teria como eu executar um arquivo externo, um "bat" após o termino da compilação do meu projeto?

Cenário: Aqui na empresa desenvolvemos um projeto separado do nosso sistema principal e desse novo projeto foi gerada uma dll a qual será chamada em nosso sistema principal. Pra automatizar o processo de gerar essa dll eu queria que após compila-se esse projeto ele chama-se a um arquivo "bat" que fará o processo de transformação, isso pra não precisar ficar toda hora indo e executando esse arquivo de forma manual.

Se alguém souber de algo e puder me dá uma força ai =)
--
Atenciosamente
Jeferson Rodrigo Stefani
jefersonrod...@gmail.com

Daniel Wildt

unread,
Jun 4, 2012, 10:28:41 AM6/4/12
to dug...@googlegroups.com
Você pode compilar o projeto pela linha de comando também e deixar tudo isto automatizado.  

Pode ainda usar softwares como Want (http://sourceforge.net/projects/want/) ou o Final Builder ou até mesmo o Ant, para te ajudar neste sentido de automação do build. 

-- Daniel Wildt (+55 51 99989030) @dwildt


2012/6/4 Jeferson Rodrigo Stefani <jefersonrod...@gmail.com>
--
Você recebeu esta mensagem porque está inscrito no "DUG-RS -
Delphi Users Group Rio Grande do Sul" em Grupos do Google.
Acesse o nosso BLOG em http://www.dug-rs.org e contribua com a comunidade Delphi do Rio Grande do Sul
Para postar neste grupo, envie um e-mail para dug...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para
dug-rs-un...@googlegroups.com
Para ver mais opções, visite este grupo em
http://groups.google.com.br/group/dug-rs?hl=pt-BR
 
Twitter: @dugrs
http://www.facebook.com/groups/dugrs/
http://www.Vimeo.com/dugrs

Samuel N. Junior

unread,
Jun 4, 2012, 10:29:41 AM6/4/12
to dug...@googlegroups.com
Bom dia Jeferson,

No Delphi XE, nas opções do Projeto, em "Build Events", existe uma opção para cadastrar comandos de "Pre-Build" e "Post-Build" que devem ser executados sempre que o projeto é compilado.

Veja se é isso que você precisa.

[ ]s


Samuel Natali Junior
NatSam Consultoria Ltda
Fone: (11) 4688-1000
Skype: Hipercusto
www.natsam.com.br
www.hipercusto.com.br

Jeferson Rodrigo Stefani

unread,
Jun 4, 2012, 10:50:06 AM6/4/12
to dug...@googlegroups.com
Olá senhores!!

Grato pelo retorno, no entanto esqueci de cogitar que utilizo D7.

Se eu for em View > Project Manager > Add New Eu tenho como adicionar alguns recursos e um deles é o "Batch File", no entanto ainda não obtive sucesso =(.

Vou analisar as possibilidades e volto a comunica-los quando conseguir algo a respeito.

Obrigado!

Samuel N. Junior

unread,
Jun 4, 2012, 10:55:55 AM6/4/12
to dug...@googlegroups.com
Se por acaso você usar o EurekaLog para tratamento de erros, então nas opções do Eureka também existem essas de pre-build e post-build.

O EurekaLog também está disponível para o D7 (maiores informações em www.eurekalog.com).

[ ]s


Samuel Natali Junior
NatSam Consultoria Ltda
Fone: (11) 4688-1000
Skype: Hipercusto
www.natsam.com.br
www.hipercusto.com.br

Secaio

unread,
Jun 4, 2012, 7:26:40 PM6/4/12
to dug...@googlegroups.com
tenta isso...

WinExec(PAnsiChar(PChar(ExtractFilePath(Application.ExeName)+'\file.bat')), SW_SHOWNORMAL);

no meu caso o arquivo tá no diretorio abaixo...
WinExec(PAnsiChar(PChar('E:\Unisc\file.bat')), SW_SHOWNORMAL);

dentro do bat tem isso..

%windir%\system32\notepad.exe


rodei e ele abriu o notepad... funcionou aqui

vlww



2012/6/4 Jeferson Rodrigo Stefani <jefersonrod...@gmail.com>
--
Você recebeu esta mensagem porque está inscrito no "DUG-RS -
Delphi Users Group Rio Grande do Sul" em Grupos do Google.
Acesse o nosso BLOG em http://www.dug-rs.org e contribua com a comunidade Delphi do Rio Grande do Sul
Para postar neste grupo, envie um e-mail para dug...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para
dug-rs-un...@googlegroups.com
Para ver mais opções, visite este grupo em
http://groups.google.com.br/group/dug-rs?hl=pt-BR
 
Twitter: @dugrs
http://www.facebook.com/groups/dugrs/
http://www.Vimeo.com/dugrs



--
Secaio

Secaio

unread,
Jun 4, 2012, 7:28:05 PM6/4/12
to dug...@googlegroups.com
ahhh perdão... viajei, nao vi q deveria ser automatizado.. hehehe

desconsiderem... foi mal

2012/6/4 Secaio <sec...@gmail.com>



--
Secaio

Jeferson Rodrigo Stefani

unread,
Jun 5, 2012, 6:53:49 AM6/5/12
to dug...@googlegroups.com
Bom dia!!!

Magina, o que vale é a intenção.

[]s
Reply all
Reply to author
Forward
0 new messages